/** 账户类型 */ enum UserType { ENTERPRISE ("企业"), PERSONAL ("个人"), GOVERNMENT("政府"), ORGANIZATION ("组织"), PLATFORM ("平台") } /** 审核状态 */ enum AuditStatus { PENDING ("待审核"), PASSED ("已通过"), UNPASSED ("未通过") } /** 评价状态 */ enum JudgeStatus { PENDING ("待评价"), PASSED ("已评价") } /** 实名认证状态 */ enum VerifiedStatus { PENDING ("待认证"), VERIFYING ("认证中"), PASSED ("已通过"), UNPASSED ("未通过") } /** 机构类型 */ enum InstitutionType { PERFORM("履约机构"), UNPERFORM("非履约机构"), SINKTRADE("碳汇交易机构") } /** 验证码 */ entity VerificationCode ( verification_code ) { sendTime ZonedDateTime /** 发送时间 */ expiredTime ZonedDateTime /** 到期时间 */ phone String /** 手机号 */ code String /** 验证码 */ type String /** 验证码类型(注册校验-signUp|登录校验-signIn|更改校验-edit) */ } /** 店铺信息 */ entity Shop ( shop ) { name String required unique /** 店铺名称 notNull */ slogan String /** 店铺标语 */ logo String /** 店铺logo */ ownerId Long /** 业主id(UserId) */ userType UserType required /** 买家类型 */ refId Long required /** 关联信息id(企业|政府|个人) */ } /** 个人账户 */ entity Personal ( usr_personal ) { idCardNumber String required /** 身份证号 */ address String /** 详细地址 */ areaCode String /** 省市区code, 仅存区code即可 */ areaName String /** 省市区名称 */ idCardFront String required /** 身份证原件(正面) */ idCardBack String required /** 身份证原件(反面) */ name String required /** 姓名 */ phone String required /** 手机号 */ email String /** 邮箱 */ bankCardNo String /** 银行卡号 */ } /** 企业账户 */ entity Enterprise ( usr_enterprise ) { userType UserType required /** 账户类型 */ auditStatus AuditStatus required /** 审核状态 */ registApplyTime ZonedDateTime required /** 注册申请时间 */ registAuditTime ZonedDateTime /** 注册审核时间 */ auditUnpassedReason String /** 注册审核未通过原因 */ greenQualification TextBlob /** 绿色资质json文件 */ judgeStatus JudgeStatus /** 评价状态 */ judgeLevel Integer /** 评价等级 */ shopId Long /** 店铺id */ institutionType InstitutionType required /** 机构类型(履约机构、非履约机构、碳汇交易机构) */ name String /** 申请单位名称 */ registAddress String /** 企业注册地(省市) */ address String /** 企业地址 */ registMoney Integer /** 注册资本(万元) */ legalPerson String required /** 企业法人 */ creditCode String required /** 统一社会信用代码 */ license String required /** 企业营业执照 */ businessScope String /** 经营范围 */ contactPerson String /** 联系人 */ contactPhone String /** 联系人手机号 */ contactEmail String /** 联系人邮箱 */ zipCode String /** 邮编 */ landLine String /** 座机 */ fax String /** 传真 */ website String /** 网址 */ } /** 店铺首页轮播图 */ entity ShopSlide(shop_slide) { shopId Long required /** 店铺ID */ displayOrder Integer required /** 展示顺序 */ slide String required /** 轮播图 */ projectId Long /** 关联项目 */ } /** 店铺首页内容 */ entity ShopContent(shop_content) { shopId Long required /** 店铺ID */ displayOrder Integer required /** 展示顺序 */ contentType ContentType required /** 内容类型 */ content String required /** 标题/图片 */ fontColor String /** 字体颜色 */ backgroundColor String /** 背景颜色 */ projectId Long /** 关联项目 */ } /** 店铺首页内容类型 */ enum ContentType { TITLE("标题"), IMAGE("图片") }