package com.moral.api.controller;
|
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiParam;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.util.ObjectUtils;
|
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.RequestParam;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.Map;
|
|
import javax.validation.Valid;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.moral.api.entity.Divisor;
|
import com.moral.api.mapper.DivisorMapper;
|
import com.moral.api.service.DivisorService;
|
import com.moral.constant.Constants;
|
import com.moral.constant.ResponseCodeEnum;
|
import com.moral.constant.ResultMessage;
|
|
/**
|
* Description //todo
|
*
|
* @author swb
|
* @ClassName DivisorController
|
* @date 2023.12.06 14:15
|
*/
|
|
@Slf4j
|
@Api(tags = {"因子配置"})
|
@RestController
|
@RequestMapping(value = "/divisor")
|
public class DivisorController {
|
|
|
@Autowired
|
private DivisorService divisorService;
|
|
|
|
@PostMapping("insert")
|
@ApiOperation("新增")
|
public ResultMessage insert(@Valid @RequestBody Divisor divisor){
|
QueryWrapper<Divisor> queryWrapper = new QueryWrapper<>();
|
queryWrapper.eq("organization_id", divisor.getOrganizationId()).eq("is_del", Constants.NOT_DELETE);
|
if (divisorService.getOne(queryWrapper) != null) {
|
return ResultMessage.fail(ResponseCodeEnum.MAC_IS_EXIST.getCode(), ResponseCodeEnum.MAC_IS_EXIST.getMsg());
|
}
|
divisorService.insert(divisor);
|
return ResultMessage.ok();
|
}
|
|
|
@PostMapping("update")
|
@ApiOperation("修改")
|
public ResultMessage update(@Valid @RequestBody Divisor divisor){
|
|
QueryWrapper<Divisor> queryWrapper = new QueryWrapper<>();
|
queryWrapper.eq("organization_id", divisor.getOrganizationId()).eq("is_del", Constants.NOT_DELETE);
|
if (divisorService.getOne(queryWrapper) != null) {
|
return ResultMessage.fail(ResponseCodeEnum.MAC_IS_EXIST.getCode(), ResponseCodeEnum.MAC_IS_EXIST.getMsg());
|
}
|
divisorService.update(divisor);
|
return ResultMessage.ok();
|
}
|
|
@GetMapping("delete")
|
@ApiOperation("删除")
|
public ResultMessage delete(@RequestParam @ApiParam(value = "id",name = "主键id") Integer id){
|
divisorService.delete(id);
|
return ResultMessage.ok();
|
}
|
|
|
|
@GetMapping("select")
|
@ApiOperation("详情")
|
public ResultMessage select(@RequestParam @ApiParam(value = "id",name = "主键id") Integer id){
|
Divisor divisor = divisorService.queryById(id);
|
return ResultMessage.ok(ObjectUtils.isEmpty(divisor)?"0":divisor);
|
}
|
|
|
@GetMapping("page")
|
@ApiOperation("分页")
|
public ResultMessage page(@RequestParam @ApiParam(value = "mac",name = "mac号") String mac,
|
@RequestParam @ApiParam(value = "page",name = "页码") String page,
|
@RequestParam @ApiParam(value = "size",name = "条数") String size) {
|
Map<String, Object> select = divisorService.select(mac, page, size);
|
return ResultMessage.ok(ObjectUtils.isEmpty(select)?"0":select);
|
}
|
|
}
|