sys_member_request.go 4.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package req
  2. import (
  3. "time"
  4. "ulink-admin/pkg/base"
  5. )
  6. type SysMemberAdd struct {
  7. UserName string `json:"userName" binding:"required"` //登录账号
  8. Phone string `json:"phone" binding:"required"` //手机号
  9. Password string `json:"password" binding:"required"` //密码
  10. NickName string `json:"nickName" binding:"required"` //昵称
  11. RealName string `json:"realName" binding:"required"` //真实姓名
  12. Sex string `json:"sex" binding:"required,oneof=1 2 "` //性别(1男 2女)
  13. Avatar string `json:"avatar" binding:"required"` //头像
  14. Email string `json:"email" binding:"required"` //邮箱地址
  15. State int `json:"state" binding:"required,oneof=1 2 3 4 "` //状态(1正常 2锁定 3停用 4删除)
  16. Remark string `json:"remark" ` //备注
  17. }
  18. type SysMemberEdit struct {
  19. Id int64 `json:"id" binding:"required"` //主键id
  20. UserName string `json:"userName" binding:"required"` //登录账号
  21. Phone string `json:"phone" binding:"required"` //手机号
  22. Password string `json:"password" binding:"required"` //密码
  23. NickName string `json:"nickName" binding:"required"` //昵称
  24. RealName string `json:"realName" binding:"required"` //真实姓名
  25. Sex string `json:"sex" binding:"required,oneof=1 2 "` //性别(1男 2女)
  26. Avatar string `json:"avatar" binding:"required"` //头像
  27. Email string `json:"email" binding:"required"` //邮箱地址
  28. State int `json:"state" binding:"required,oneof=1 2 3 4 "` //状态(1正常 2锁定 3停用 4删除)
  29. Remark string `json:"remark" ` //备注
  30. }
  31. type SysMemberQuery struct {
  32. base.GlobalQuery
  33. Id int64 `form:"id"` //会员id
  34. UserName string `form:"userName"` //登录账号
  35. Phone string `form:"phone"` //手机号
  36. Password string `form:"password"` //密码
  37. NickName string `form:"nickName"` //昵称
  38. RealName string `form:"realName"` //真实姓名
  39. Sex string `form:"sex"` //性别(1男 2女)
  40. Avatar string `form:"avatar"` //头像
  41. Email string `form:"email"` //邮箱地址
  42. State int `form:"state"` //状态(1正常 2锁定 3停用 4删除)
  43. CreateTime time.Time `form:"createTime"` //创建时间
  44. CreateBy string `form:"createBy"` //创建人
  45. OpenId string `form:"openId"` //微信openId
  46. LoginTime time.Time `form:"loginTime"` //最后登录时间
  47. UpdateBy string `form:"updateBy"` //更新人
  48. UpdateTime time.Time `form:"updateTime"` //最后修改时间
  49. LoginIp string `form:"loginIp"` //登录ip
  50. Remark string `form:"remark"` //备注
  51. }
  52. type SysMemberBody struct {
  53. Id int64 `json:"id" binding:"required"` //会员id
  54. UserName string `json:"userName" binding:"required"` //登录账号
  55. Phone string `json:"phone" binding:"required"` //手机号
  56. Password string `json:"password" binding:"required"` //密码
  57. NickName string `json:"nickName" binding:"required"` //昵称
  58. RealName string `json:"realName" binding:"required"` //真实姓名
  59. Sex string `json:"sex" binding:"required"` //性别(1男 2女)
  60. Avatar string `json:"avatar" binding:"required"` //头像
  61. Email string `json:"email" binding:"required"` //邮箱地址
  62. State int `json:"state" binding:"required"` //状态(1正常 2锁定 3停用 4删除)
  63. CreateTime time.Time `json:"createTime" ` //创建时间
  64. CreateBy string `json:"createBy" ` //创建人
  65. OpenId string `json:"openId" ` //微信openId
  66. LoginTime time.Time `json:"loginTime" ` //最后登录时间
  67. UpdateBy string `json:"updateBy" ` //更新人
  68. UpdateTime time.Time `json:"updateTime" ` //最后修改时间
  69. LoginIp string `json:"loginIp" ` //登录ip
  70. Remark string `json:"remark" ` //备注
  71. }