userApply.jdl 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. /** 账户类型 */
  2. enum UserType {
  3. ENTERPRISE ("企业"),
  4. PERSONAL ("个人"),
  5. GOVERNMENT("政府"),
  6. ORGANIZATION ("组织"),
  7. PLATFORM ("平台")
  8. }
  9. /** 审核状态 */
  10. enum AuditStatus {
  11. PENDING ("待审核"),
  12. PASSED ("已通过"),
  13. UNPASSED ("未通过")
  14. }
  15. /** 评价状态 */
  16. enum JudgeStatus {
  17. PENDING ("待评价"),
  18. PASSED ("已评价")
  19. }
  20. /** 实名认证状态 */
  21. enum VerifiedStatus {
  22. PENDING ("待认证"),
  23. VERIFYING ("认证中"),
  24. PASSED ("已通过"),
  25. UNPASSED ("未通过")
  26. }
  27. /** 机构类型 */
  28. enum InstitutionType {
  29. PERFORM("履约机构"),
  30. UNPERFORM("非履约机构"),
  31. SINKTRADE("碳汇交易机构")
  32. }
  33. /** 验证码 */
  34. entity VerificationCode
  35. (
  36. verification_code
  37. ) {
  38. sendTime ZonedDateTime /** 发送时间 */
  39. expiredTime ZonedDateTime /** 到期时间 */
  40. phone String /** 手机号 */
  41. code String /** 验证码 */
  42. type String /** 验证码类型(注册校验-signUp|登录校验-signIn|更改校验-edit) */
  43. }
  44. /** 店铺信息 */
  45. entity Shop
  46. (
  47. shop
  48. ) {
  49. name String required unique /** 店铺名称 notNull */
  50. slogan String /** 店铺标语 */
  51. logo String /** 店铺logo */
  52. ownerId Long /** 业主id(UserId) */
  53. userType UserType required /** 买家类型 */
  54. refId Long required /** 关联信息id(企业|政府|个人) */
  55. }
  56. /** 个人账户 */
  57. entity Personal
  58. (
  59. usr_personal
  60. ) {
  61. idCardNumber String required /** 身份证号 */
  62. address String /** 详细地址 */
  63. areaCode String /** 省市区code, 仅存区code即可 */
  64. areaName String /** 省市区名称 */
  65. idCardFront String required /** 身份证原件(正面) */
  66. idCardBack String required /** 身份证原件(反面) */
  67. name String required /** 姓名 */
  68. phone String required /** 手机号 */
  69. email String /** 邮箱 */
  70. bankCardNo String /** 银行卡号 */
  71. }
  72. /** 企业账户 */
  73. entity Enterprise
  74. (
  75. usr_enterprise
  76. ) {
  77. userType UserType required /** 账户类型 */
  78. auditStatus AuditStatus required /** 审核状态 */
  79. registApplyTime ZonedDateTime required /** 注册申请时间 */
  80. registAuditTime ZonedDateTime /** 注册审核时间 */
  81. auditUnpassedReason String /** 注册审核未通过原因 */
  82. greenQualification TextBlob /** 绿色资质json文件 */
  83. judgeStatus JudgeStatus /** 评价状态 */
  84. judgeLevel Integer /** 评价等级 */
  85. shopId Long /** 店铺id */
  86. institutionType InstitutionType required /** 机构类型(履约机构、非履约机构、碳汇交易机构) */
  87. name String /** 申请单位名称 */
  88. registAddress String /** 企业注册地(省市) */
  89. address String /** 企业地址 */
  90. registMoney Integer /** 注册资本(万元) */
  91. legalPerson String required /** 企业法人 */
  92. creditCode String required /** 统一社会信用代码 */
  93. license String required /** 企业营业执照 */
  94. businessScope String /** 经营范围 */
  95. contactPerson String /** 联系人 */
  96. contactPhone String /** 联系人手机号 */
  97. contactEmail String /** 联系人邮箱 */
  98. zipCode String /** 邮编 */
  99. landLine String /** 座机 */
  100. fax String /** 传真 */
  101. website String /** 网址 */
  102. }
  103. /** 店铺首页轮播图 */
  104. entity ShopSlide(shop_slide) {
  105. shopId Long required /** 店铺ID */
  106. displayOrder Integer required /** 展示顺序 */
  107. slide String required /** 轮播图 */
  108. projectId Long /** 关联项目 */
  109. }
  110. /** 店铺首页内容 */
  111. entity ShopContent(shop_content) {
  112. shopId Long required /** 店铺ID */
  113. displayOrder Integer required /** 展示顺序 */
  114. contentType ContentType required /** 内容类型 */
  115. content String required /** 标题/图片 */
  116. fontColor String /** 字体颜色 */
  117. backgroundColor String /** 背景颜色 */
  118. projectId Long /** 关联项目 */
  119. }
  120. /** 店铺首页内容类型 */
  121. enum ContentType {
  122. TITLE("标题"),
  123. IMAGE("图片")
  124. }