codecsequence.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package system
  2. import (
  3. "fmt"
  4. "strconv"
  5. "dashoo.cn/backend/api/business/codecsequence"
  6. . "dashoo.cn/backend/api/controllers"
  7. "dashoo.cn/utils"
  8. )
  9. type CodecSequenceController struct {
  10. BaseController
  11. }
  12. // @Title 根据seqName获取序列号
  13. // @Description get sequence by seqName
  14. // @Success 200 {int} sequence
  15. // @router /GetSequenceByName [get]
  16. func (this *CodecSequenceController) GetSequenceByName() {
  17. seqName := this.GetString("seqName")
  18. svc := codecsequence.GetCodecSequenceService(utils.DBE)
  19. sequence := svc.GetSequenceByName(this.User.AccCode, seqName)
  20. var datainfo DataInfo
  21. datainfo.Items = sequence
  22. this.Data["json"] = &datainfo
  23. this.ServeJSON()
  24. }
  25. // @Title 获取【工程监督中心试油监督日报】序列号
  26. // @Description get sequence by seqName
  27. // @Success 200 {int} sequence
  28. // @router /GetProjectCenterDailySequence [get]
  29. func (this *CodecSequenceController) GetProjectCenterDailySequence() {
  30. seqName := "ProjectCenterDaily"
  31. svc := codecsequence.GetCodecSequenceService(utils.DBE)
  32. sequence := svc.GetSequenceByName(this.User.AccCode, seqName)
  33. daliySequenct := "JDJL-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
  34. var datainfo DataInfo
  35. datainfo.Items = daliySequenct
  36. this.Data["json"] = &datainfo
  37. this.ServeJSON()
  38. }