123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- package com.fdkankan.manage.controller;
- import cn.dev33.satoken.stp.StpUtil;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
- import com.fdkankan.manage.common.ResultData;
- import com.fdkankan.manage.common.ResultCode;
- import com.fdkankan.manage.entity.AgentNew;
- import com.fdkankan.manage.entity.User;
- import com.fdkankan.manage.exception.BusinessException;
- import com.fdkankan.manage.service.IAgentNewService;
- import com.fdkankan.manage.service.IUserService;
- import com.fdkankan.manage.vo.request.AgentAddIncrementParam;
- import com.fdkankan.manage.vo.request.AgentNewLogParam;
- import com.fdkankan.manage.vo.request.AgentParam;
- import com.fdkankan.manage.vo.response.AgentVo;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.util.List;
- /**
- * <p>
- * 前端控制器
- * </p>
- *
- * @author
- * @since 2022-11-08
- */
- @RestController
- @RequestMapping("/service/manage/agentNew")
- public class AgentNewController {
- @Autowired
- IAgentNewService agentNewService;
- @Autowired
- IUserService userService;
- @PostMapping("/list")
- public ResultData list(@RequestBody AgentParam agentParam){
- return ResultData.ok(agentNewService.pageList(agentParam));
- }
- @GetMapping("/allList")
- public ResultData listAll(){
- return ResultData.ok(agentNewService.list());
- }
- @GetMapping("/checkUserName")
- public ResultData checkUserName(@RequestParam(required = false) String userName){
- Boolean bo = userService.checkUserName(userName);
- if(bo){
- return ResultData.ok(true);
- }else {
- return ResultData.error(0,ResultCode.USER_NOT_EXIST.message(), false);
- }
- }
- @PostMapping("/add")
- public ResultData add(@RequestBody AgentNew param){
- if(StringUtils.isBlank(param.getName()) || StringUtils.isBlank(param.getUserName())){
- throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
- }
- userService.checkUserName(param.getUserName());
- AgentNew agentNew = agentNewService.getByName(param.getName().trim());
- if(agentNew != null){
- throw new BusinessException(ResultCode.AGENT_NOT_EMPTY);
- }
- param.setSysUserId(Integer.valueOf((String)StpUtil.getLoginId()));
- agentNewService.save(param);
- return ResultData.ok();
- }
- @PostMapping("/update")
- public ResultData update(@RequestBody AgentNew param){
- if(param.getId() == null || StringUtils.isBlank(param.getName())){
- throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
- }
- if(StringUtils.isNotBlank(param.getName())){
- AgentNew agentNew = agentNewService.getByName(param.getName().trim());
- if(agentNew != null && !agentNew.getId().equals(param.getId())){
- throw new BusinessException(ResultCode.AGENT_NOT_EMPTY);
- }
- }
- LambdaUpdateWrapper<AgentNew> wrapper = new LambdaUpdateWrapper<>();
- wrapper.eq(AgentNew::getId,param.getId());
- wrapper.set(AgentNew::getName,param.getName());
- wrapper.set(AgentNew::getNickName,param.getNickName());
- agentNewService.update(wrapper);
- return ResultData.ok();
- }
- @PostMapping("/delete")
- public ResultData delete(@RequestBody AgentNew param){
- if(param.getId() == null ){
- throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
- }
- agentNewService.removeById(param.getId());
- return ResultData.ok();
- }
- @PostMapping("/addIncrementNum")
- public ResultData addIncrementNum(@RequestBody AgentAddIncrementParam param){
- agentNewService.addIncrementNum(param);
- return ResultData.ok();
- }
- @PostMapping("/logList")
- public ResultData logList(@RequestBody AgentNewLogParam param){
- return ResultData.ok(agentNewService.logList(param));
- }
- @GetMapping("/export")
- public void export(HttpServletRequest req, HttpServletResponse resp) throws Exception {
- agentNewService.export(req,resp);
- }
- }
|