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<PageBean<OperateUser>> getOperateUserList(HttpServletRequest request) {
|
Map<String, Object> parameters = getParametersStartingWith(request, null);
|
PageBean<OperateUser> operateUsers = operateUserService.getOperateUserList(parameters);
|
return new ResultBean<PageBean<OperateUser>>(operateUsers);
|
}
|
@GetMapping("unique-mobile")
|
public ResultBean<Boolean> uniqueMobile(String mobile){
|
boolean result =operateUserService.isUniqueProperty("mobile",mobile);
|
return new ResultBean<Boolean>(result);
|
}
|
@PostMapping("operateUser")
|
public ResultBean<Integer> saveOrUpdateOperateUser(@RequestBody OperateUser operateUser) {
|
Integer code= operateUserService.saveOrUpdateOperateUser(operateUser);
|
return new ResultBean<Integer>(code);
|
}
|
|
@PostMapping("operateUser/id")
|
public ResultBean<Integer> deleteOperateUserByLogic(@RequestBody OperateUser operateUser) {
|
Integer result = operateUserService.deleteOperateUserByLogic(operateUser);
|
return new ResultBean<Integer>(result);
|
}
|
|
@PostMapping("operateUsers/ids")
|
public ResultBean<Integer> deleteAccountsByLogic(@RequestBody List<Integer> ids) {
|
Integer result = operateUserService.deleteOperateUsersByLogic(ids);
|
return new ResultBean<Integer>(result);
|
}
|
|
}
|