package org.dromara.eims.controller;
|
|
import jakarta.validation.constraints.NotNull;
|
import lombok.RequiredArgsConstructor;
|
import org.dromara.common.core.constant.CacheConstants;
|
import org.dromara.common.core.domain.R;
|
import org.dromara.common.redis.utils.RedisUtils;
|
import org.dromara.eims.service.IEimsRepairResService;
|
import org.dromara.eims.service.IGenerateCodeService;
|
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.time.LocalDate;
|
import java.time.format.DateTimeFormatter;
|
|
|
/**
|
* 【生成编码】
|
*
|
* @author zhuguifei
|
* @date 2025-02-11
|
*/
|
@Validated
|
@RequiredArgsConstructor
|
@RestController
|
@RequestMapping("/eims/generate")
|
public class GenerateCodeController {
|
|
private final IGenerateCodeService eimsRepairResService;
|
/**
|
* 根据前缀生成各种编码
|
*
|
* @param prefix 前缀
|
* @return
|
*/
|
@GetMapping("/{prefix}")
|
public R<String> generateCode(@NotNull(message = "类型不能为空")
|
@PathVariable String prefix) {
|
|
String code = eimsRepairResService.generateCode(prefix);
|
return code == null ? R.fail("生成失败!") :R.ok("生成成功!", code);
|
|
}
|
}
|