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.*;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
*
|
* @author kimi
|
* @since 2020-04-20
|
*/
|
@RestController
|
@RequestMapping("/dispense/config")
|
public class SysDispenseConfigController {
|
@Autowired
|
ISysDispenseConfigService dispenseConfigService;
|
|
@RequestMapping(value = "/get", method = RequestMethod.POST)
|
public Result getId() {
|
SysDispenseConfig sysDispenseConfig = dispenseConfigService.selectById("001");
|
return Result.success(sysDispenseConfig);
|
}
|
|
@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);
|
}
|
|
}
|
|
@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);
|
}
|
@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);
|
}
|
@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);
|
}
|
}
|