实现实训添加生成编号等接口

main
whb 3 months ago
parent 5084d4d299
commit efc8a7b3eb

@ -10,6 +10,7 @@ import com.sztzjy.trade.annotation.AnonymousAccess;
import com.sztzjy.trade.entity.StuAchievementInfo;
import com.sztzjy.trade.entity.StuCodeInfoDTO;
import com.sztzjy.trade.entity.StuTaskPracticeRecord;
import com.sztzjy.trade.entity.dto.StuCodeCertificateInfoDTO;
import com.sztzjy.trade.entity.dto.StuExpermentSubmitDTO;
import com.sztzjy.trade.service.StuExpermentTrainingService;
import com.sztzjy.trade.util.ResultEntity;
@ -152,6 +153,34 @@ public class StuExpermentTrainingController {
}
@ApiOperation("生成权益存证关键编码")
@GetMapping("/certificateInfo")
@AnonymousAccess
public ResultEntity certificateInfo() {
StuCodeCertificateInfoDTO stuCodeInfoDTO = new StuCodeCertificateInfoDTO();
String info = "TTAS_S.0.2_."+RandomUtil.randomNumbers(45);
stuCodeInfoDTO.setCode(info);
stuCodeInfoDTO.setDataHash(DigestUtil.sha256Hex(info));
stuCodeInfoDTO.setAllCode(RandomUtil.randomString(68));
stuCodeInfoDTO.setHash(DigestUtil.sha256Hex(RandomUtil.randomString(10)));
return new ResultEntity<>(HttpStatus.OK,stuCodeInfoDTO);
}
public static void main(String[] args) {
Date date = new Date();

@ -0,0 +1,26 @@
package com.sztzjy.trade.entity.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author 17803
* @date 2024-12-31 10:38
*/
@Data
public class StuCodeCertificateInfoDTO {
@ApiModelProperty("授权凭证编号")
private String code;
@ApiModelProperty("数据哈希值")
private String dataHash;
@ApiModelProperty("统一证据编号")
private String allCode;
@ApiModelProperty("文件hash")
private String hash;
}
Loading…
Cancel
Save