package com.highdatas.mdm.controller; import com.highdatas.mdm.entity.SysDispenseConfig; import com.highdatas.mdm.pojo.CodeMsg; import com.highdatas.mdm.pojo.Result; import com.highdatas.mdm.service.ISysDispenseConfigService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** *
* 前端控制器 *
* * @author kimi * @since 2020-04-20 */ @RestController @RequestMapping("/dispense/config") public class SysDispenseConfigController { @Autowired ISysDispenseConfigService dispenseConfigService; /** * * @description: 获取分发配置信息 * @return: 配置信息 * */ @RequestMapping(value = "/get", method = RequestMethod.POST) public Result getId() { SysDispenseConfig sysDispenseConfig = dispenseConfigService.selectById("001"); return Result.success(sysDispenseConfig); } /** * * @description: 更新分发配置信息 * @return: 配置信息 * */ @RequestMapping(value = "/update", method = RequestMethod.POST) public Result update(@RequestBody SysDispenseConfig config) { String id = config.getId(); if (StringUtils.isEmpty(id)) { Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED); } boolean b = config.updateById(); if (b) { return Result.success(b); } else { return Result.error(CodeMsg.DELETE_ERROR); } } /** * * @description: 更新超时时间 * @return: 配置信息 * */ @RequestMapping(value = "/timeout/{time}", method = RequestMethod.GET) public Result timeout(@PathVariable Integer time) { SysDispenseConfig sysDispenseConfig = dispenseConfigService.selectById("001"); if (sysDispenseConfig == null) { Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED); } sysDispenseConfig.setTimeout(time).updateById(); return Result.success(sysDispenseConfig); } /** * * @description: 更新重试次数 * @return: 配置信息 * */ @RequestMapping(value = "/resend/{cnt}", method = RequestMethod.GET) public Result resend(@PathVariable Integer cnt) { SysDispenseConfig sysDispenseConfig = dispenseConfigService.selectById("001"); if (sysDispenseConfig == null) { Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED); } sysDispenseConfig.setResendCnt(cnt).updateById(); return Result.success(sysDispenseConfig); } /** * * @description: 配置错误后是否重试 * @return: 配置信息 * */ @RequestMapping(value = "/error", method = RequestMethod.GET) public Result error(@RequestParam Boolean isContinue) { SysDispenseConfig sysDispenseConfig = dispenseConfigService.selectById("001"); if (sysDispenseConfig == null) { Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED); } sysDispenseConfig.setErrorContinue(isContinue).updateById(); return Result.success(sysDispenseConfig); } }