jl.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /*
  2. * @description:
  3. * @Author: CP
  4. * @Date: 2021-12-25 15:06:19
  5. * @FilePath: \construction_management\web\viewmodels\jl.go
  6. */
  7. package viewmodels
  8. import (
  9. // jwtmiddleware "github.com/iris-contrib/middleware/jwt"
  10. validation "github.com/go-ozzo/ozzo-validation/v3"
  11. )
  12. type Jl struct {
  13. Token string `form:"token" json:"token" `
  14. Code string `form:"code" json:"code" `
  15. Account string `form:"account" json:"account" `
  16. NewAccount string `form:"newAccount" json:"newAccount" `
  17. // 计量-报表使用
  18. // 存的是表名key
  19. Key []string `form:"key" json:"key" `
  20. BidsectionId []string `form:"bidsectionId" json:"bidsectionId" `
  21. }
  22. // 校验项目接口
  23. func (l Jl) ValidateToken() error {
  24. return validation.ValidateStruct(&l,
  25. validation.Field(&l.Token, validation.Required.Error("token不能为空")),
  26. )
  27. }
  28. // 校验项目接口
  29. func (l Jl) ValidateCodeAToken() error {
  30. return validation.ValidateStruct(&l,
  31. validation.Field(&l.Code, validation.Required.Error("项目编号不能为空")),
  32. validation.Field(&l.Token, validation.Required.Error("token不能为空")),
  33. )
  34. }
  35. // 校验项目接口
  36. func (l Jl) ValidateCode() error {
  37. return validation.ValidateStruct(&l,
  38. validation.Field(&l.Code, validation.Required.Error("项目编号不能为空")),
  39. )
  40. }
  41. // 验证检验项目
  42. func (l Jl) ValidateParameter() error {
  43. return validation.ValidateStruct(&l,
  44. validation.Field(&l.Code, validation.Required.Error("项目编号不能为空")),
  45. )
  46. }
  47. // 添加项目和账号验证
  48. func (l Jl) ValidateProjectAdd() error {
  49. return validation.ValidateStruct(&l,
  50. validation.Field(&l.Code, validation.Required.Error("项目编号不能为空")),
  51. validation.Field(&l.Account, validation.Required.Error("账号不能为空")),
  52. )
  53. }
  54. // 添加项目和账号验证
  55. func (l Jl) ValidateAccountUpdate() error {
  56. return validation.ValidateStruct(&l,
  57. validation.Field(&l.Code, validation.Required.Error("项目编号不能为空")),
  58. validation.Field(&l.Account, validation.Required.Error("账号不能为空")),
  59. validation.Field(&l.NewAccount, validation.Required.Error("修改账号不能为空")),
  60. )
  61. }