package com.moral.api.controller; import com.moral.api.pojo.dto.unitConversion.UnitConversionDTO; import com.moral.api.pojo.dto.unitConversion.UnitConversionQueryDTO; import com.moral.api.pojo.form.unitConversion.UnitConversionInsertForm; import com.moral.api.pojo.form.unitConversion.UnitConversionQueryForm; import com.moral.api.pojo.vo.unitConversion.UnitConversionQueryVO; import com.moral.api.service.UnitConversionService; import com.moral.constant.ResponseCodeEnum; import com.moral.constant.ResultMessage; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * @ClassName UnitConvertionController * @Description TODO * @Author 陈凯裕 * @Date 2021/5/11 15:59 * @Version TODO **/ @Slf4j @RestController @CrossOrigin(origins = "*", maxAge = 3600) @RequestMapping("/unitConversion") public class UnitConversionController { @Autowired UnitConversionService unitConversionService; @PostMapping("insert") public ResultMessage insert(@RequestBody UnitConversionInsertForm form) { //判断是否缺少参数 if (!form.valid()) return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); //处理插入业务 UnitConversionDTO dto = unitConversionService.insertUnitConversion(form); return new ResultMessage(dto.getCode(), dto.getMsg(), null); } @GetMapping("query") public ResultMessage query(UnitConversionQueryForm form){ //判断是否缺少参数 if (!form.valid()) return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); //处理查询业务 UnitConversionQueryDTO dto = unitConversionService.queryUnitConversion(form); //转换前端所需参数 UnitConversionQueryVO vo = UnitConversionQueryVO.convert(dto); return new ResultMessage(dto.getCode(), dto.getMsg(), vo); } }