package com.moral.controller; import static com.moral.common.util.WebUtils.getParametersStartingWith; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.springframework.web.bind.annotation.GetMapping; 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.RestController; import com.moral.common.bean.PageBean; import com.moral.common.bean.ResultBean; import com.moral.entity.OperateUser; import com.moral.service.OperateUserService; @RestController @RequestMapping("operateUser") public class OperateUserController { @GetMapping("page-list") public PageBean pageList(PageBean pageBean) { return operateUserService.queryByPageBean(pageBean); } @Resource private OperateUserService operateUserService; @GetMapping("list") public ResultBean> getOperateUserList(HttpServletRequest request) { Map parameters = getParametersStartingWith(request, null); PageBean operateUsers = operateUserService.getOperateUserList(parameters); return new ResultBean>(operateUsers); } @GetMapping("unique-mobile") public ResultBean uniqueMobile(String mobile){ boolean result =operateUserService.isUniqueProperty("mobile",mobile); return new ResultBean(result); } @PostMapping("operateUser") public ResultBean saveOrUpdateOperateUser(@RequestBody OperateUser operateUser) { Integer code= operateUserService.saveOrUpdateOperateUser(operateUser); return new ResultBean(code); } @PostMapping("operateUser/id") public ResultBean deleteOperateUserByLogic(@RequestBody OperateUser operateUser) { Integer result = operateUserService.deleteOperateUserByLogic(operateUser); return new ResultBean(result); } @PostMapping("operateUsers/ids") public ResultBean deleteAccountsByLogic(@RequestBody List ids) { Integer result = operateUserService.deleteOperateUsersByLogic(ids); return new ResultBean(result); } }