Commit 5c037289 authored by baoliang's avatar baoliang
Browse files

update worker group

parent e76d2dcd
Loading
Loading
Loading
Loading
+44 −1
Original line number Diff line number Diff line
@@ -44,6 +44,14 @@ public class WorkerGroupController extends BaseController{
    WorkerGroupService workerGroupService;


    /**
     * create or update a worker group
     * @param loginUser
     * @param id
     * @param name
     * @param ipList
     * @return
     */
    @PostMapping(value = "/save")
    @ResponseStatus(HttpStatus.OK)
    public Result saveWorkerGroup(@RequestAttribute(value = Constants.SESSION_USER) User loginUser,
@@ -63,6 +71,14 @@ public class WorkerGroupController extends BaseController{
        }
    }

    /**
     * query worker groups paging
     * @param loginUser
     * @param pageNo
     * @param searchVal
     * @param pageSize
     * @return
     */
    @GetMapping(value = "/list-paging")
    @ResponseStatus(HttpStatus.OK)
    public Result queryAllWorkerGroupsPaging(@RequestAttribute(value = Constants.SESSION_USER) User loginUser,
@@ -70,7 +86,7 @@ public class WorkerGroupController extends BaseController{
                                             @RequestParam(value = "searchVal", required = false) String searchVal,
                                             @RequestParam("pageSize") Integer pageSize
    ) {
        logger.info("query all worker group: login user {}, pageNo:{}, pageSize:{}, searchVal:{}",
        logger.info("query all worker group paging: login user {}, pageNo:{}, pageSize:{}, searchVal:{}",
                loginUser.getUserName() , pageNo, pageSize, searchVal);

        try {
@@ -82,6 +98,33 @@ public class WorkerGroupController extends BaseController{
        }
    }

    /**
     * query all worker groups
     * @param loginUser
     * @return
     */
    @GetMapping(value = "/all-groups")
    @ResponseStatus(HttpStatus.OK)
    public Result queryAllWorkerGroups(@RequestAttribute(value = Constants.SESSION_USER) User loginUser
    ) {
        logger.info("query all worker group: login user {}",
                loginUser.getUserName() );

        try {
            Map<String, Object> result = workerGroupService.queryAllGroup();
            return returnDataListPaging(result);
        }catch (Exception e){
            logger.error(Status.SAVE_ERROR.getMsg(),e);
            return error(Status.SAVE_ERROR.getCode(), Status.SAVE_ERROR.getMsg());
        }
    }

    /**
     * delete worker group by id
     * @param loginUser
     * @param id
     * @return
     */
    @GetMapping(value = "/delete-by-id")
    @ResponseStatus(HttpStatus.OK)
    public Result deleteById(@RequestAttribute(value = Constants.SESSION_USER) User loginUser,
+31 −0
Original line number Diff line number Diff line
@@ -41,6 +41,13 @@ public class WorkerGroupService extends BaseService {
    @Autowired
    WorkerGroupMapper workerGroupMapper;

    /**
     * create or update a worker group
     * @param id
     * @param name
     * @param ipList
     * @return
     */
    public Map<String, Object> saveWorkerGroup(int id, String name, String ipList){

        Map<String, Object> result = new HashMap<>(5);
@@ -97,6 +104,13 @@ public class WorkerGroupService extends BaseService {
        return false;
    }

    /**
     * query worker group paging
     * @param pageNo
     * @param pageSize
     * @param searchVal
     * @return
     */
    public Map<String,Object> queryAllGroupPaging(Integer pageNo, Integer pageSize, String searchVal) {

        Map<String, Object> result = new HashMap<>(5);
@@ -112,6 +126,11 @@ public class WorkerGroupService extends BaseService {
        return result;
    }

    /**
     * delete worker group by id
     * @param id
     * @return
     */
    public Map<String,Object> deleteWorkerGroupById(Integer id) {

        Map<String, Object> result = new HashMap<>(5);
@@ -120,4 +139,16 @@ public class WorkerGroupService extends BaseService {
        putMsg(result, Status.SUCCESS);
        return result;
    }

    /**
     * query all worker group
     * @return
     */
    public Map<String,Object> queryAllGroup() {
        Map<String, Object> result = new HashMap<>(5);
        List<WorkerGroup> workerGroupList = workerGroupMapper.queryAllWorkerGroup();
        result.put(Constants.DATA_LIST, workerGroupList);
        putMsg(result, Status.SUCCESS);
        return result;
    }
}