|
@@ -1,14 +1,147 @@
|
|
|
package com.fuzamei.web;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.LinkedHashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.validation.BindingResult;
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
+import com.fuzamei.constant.HintMSG;
|
|
|
+import com.fuzamei.entity.Param;
|
|
|
+import com.fuzamei.entity.Role;
|
|
|
+import com.fuzamei.entity.User;
|
|
|
+import com.fuzamei.entity.UserDetail;
|
|
|
+import com.fuzamei.entity.User.GroupB;
|
|
|
+import com.fuzamei.service.ReceivingClerkService;
|
|
|
+import com.fuzamei.service.UserAuthoricationService;
|
|
|
import com.fuzamei.service.UserService;
|
|
|
+import com.fuzamei.util.JSONUtil;
|
|
|
+import com.fuzamei.util.ReadConfUtil;
|
|
|
+import com.fuzamei.util.ValidationUtil;
|
|
|
|
|
|
@RestController
|
|
|
@RequestMapping(path="/user")
|
|
|
public class UserAction {
|
|
|
@Autowired
|
|
|
private UserService userService;
|
|
|
+ @Autowired
|
|
|
+ private UserAuthoricationService userAuthoricationService;
|
|
|
+ @Autowired
|
|
|
+ private ReceivingClerkService receivingClerkService;
|
|
|
+ /**
|
|
|
+ * 查询*所有角色
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping(value = "getAllRoles")
|
|
|
+ public Map<String,Object> getAllRoles(){
|
|
|
+ Map<String,Object> resultMap = new LinkedHashMap<String,Object>();
|
|
|
+ List<Role> roles = new ArrayList<Role>();
|
|
|
+ try {
|
|
|
+ roles = userService.getAllRoles();
|
|
|
+ resultMap = JSONUtil.getJsonMap(200, true, "获取角色信息成功", roles);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ resultMap = JSONUtil.getJsonMap(500, false, "获取角色信息失败", roles);
|
|
|
+ }
|
|
|
+ return resultMap;
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ {
|
|
|
+ "user_id":"1001",
|
|
|
+ "roleId":"3",
|
|
|
+ "username":"",
|
|
|
+ "personName":""
|
|
|
+ }
|
|
|
+ *查询用户列表
|
|
|
+ * @param data
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping(value="/queryUsers")
|
|
|
+ public Map<String, Object> queryUsers(@RequestBody String data){
|
|
|
+ try {
|
|
|
+ @SuppressWarnings("unchecked")
|
|
|
+ Map<String, Object> map = JSON.parseObject(data,Map.class);//将前端传过来的json数据转化为map对象,并将map对象传入service层进行数据校验
|
|
|
+ int user_id = ValidationUtil.checkAndAssignInt(map.get("user_id"));
|
|
|
+ System.out.println(user_id+"aaaaaaaaaaaaaaaaaaaaaaa");
|
|
|
+ Integer roleId=ValidationUtil.checkAndAssignNullIntegerIfIsBlank(map.get("roleId"));
|
|
|
+ String username=ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(map.get("username"));//拿到前端传来的账号去service校验
|
|
|
+ String personName=ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(map.get("personName"));
|
|
|
+ Map<String, Object> mapToService = new LinkedHashMap<String, Object>();
|
|
|
+ mapToService.put("user_id",user_id );
|
|
|
+ mapToService.put("roleId",roleId );
|
|
|
+ mapToService.put("username", username);
|
|
|
+ mapToService.put("personName", personName);
|
|
|
+ List<User> list=userService.queryUsers(mapToService);
|
|
|
+ return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, list);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ return JSONUtil.getJsonMap(500, false, HintMSG.QUERY_FAIL+":"+e.getMessage(), null);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ @PostMapping(value = "/insertUsers")
|
|
|
+ public Map<String,Object> addUser(@Validated(GroupB.class) @RequestBody User user,BindingResult result){
|
|
|
+ System.out.println("添加帐户信息……");
|
|
|
+ Map<String,Object> resultMap = new HashMap<String,Object>(); //存放最终返回结果
|
|
|
+ Integer userId = ValidationUtil.checkAndAssignInt(user.getUserId());//得到前端传来的用户id
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ return resultMap;
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 根据用户id修改账号,密码,名称,角色,信息
|
|
|
+ * @param data
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping(value="/updateAccountByUserId")
|
|
|
+ public Map<String, Object> updateAccountByUserId(@RequestBody String data){
|
|
|
+ try {
|
|
|
+ @SuppressWarnings("unchecked")
|
|
|
+ Map<String, Object> map = JSON.parseObject(data,Map.class);//将前端传过来的json数据转化为map对象,并将map对象传入service层进行数据校验
|
|
|
+ int user_id = ValidationUtil.checkAndAssignInt(map.get("user_id"));
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 添加用户
|
|
|
+ * @param user
|
|
|
+ * @param result
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping(value = "/insertUsers")
|
|
|
+ public Map<String,Object> addUser(User user){
|
|
|
+ int userId= ValidationUtil.checkAndAssignInt(user.getUserId());
|
|
|
+
|
|
|
+
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|