|
@@ -0,0 +1,49 @@
|
|
|
+package com.willalp.web.controller.api;
|
|
|
+
|
|
|
+import com.willalp.common.core.domain.AjaxResult;
|
|
|
+import com.willalp.common.core.domain.entity.SysUser;
|
|
|
+import com.willalp.common.enums.SysOrgCodeEnum;
|
|
|
+import com.willalp.common.utils.SecurityUtils;
|
|
|
+import com.willalp.files.domain.HsOrgPersonnelFiles;
|
|
|
+import com.willalp.files.service.IHsOrgPersonnelFilesService;
|
|
|
+import com.willalp.system.service.ISysUserService;
|
|
|
+import io.swagger.annotations.Api;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+import java.net.URLDecoder;
|
|
|
+
|
|
|
+
|
|
|
+@Api("api外部接口")
|
|
|
+@RestController
|
|
|
+@RequestMapping("/api")
|
|
|
+public class ApiOneController {
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private ISysUserService userService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private IHsOrgPersonnelFilesService orgPersonnelFilesService;
|
|
|
+
|
|
|
+ @RequestMapping("/add")
|
|
|
+ public AjaxResult add(@RequestBody SysUser user) {
|
|
|
+ try {
|
|
|
+ user.setNickName(
|
|
|
+ URLDecoder.decode(user.getNickName(), "utf8"));
|
|
|
+ user.setCreateBy("app");
|
|
|
+ user.setUserType("1");
|
|
|
+ user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
|
|
|
+ HsOrgPersonnelFiles opf = new HsOrgPersonnelFiles();
|
|
|
+ opf.setUserCode(user.getUserName());
|
|
|
+ opf.setPhone(user.getPhonenumber());
|
|
|
+ opf.setOrgCode(SysOrgCodeEnum.MLHuiZhuLi.getCode());
|
|
|
+ orgPersonnelFilesService.save(opf);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return AjaxResult.error();
|
|
|
+ }
|
|
|
+ return AjaxResult.success(userService.insertUser(user));
|
|
|
+ }
|
|
|
+}
|