DoMain.go 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  1. package domain
  2. import (
  3. "fmt"
  4. "time"
  5. )
  6. type Article struct {
  7. Id int64 `xorm:"id" json:"id"` //注释:id
  8. ArticleTitle string `xorm:"article_title" json:"articleTitle"` //注释:文章名称
  9. ArticleContent string `xorm:"article_content" json:"articleContent"` //注释:文章内容
  10. State string `xorm:"state" json:"state"` //注释:状态
  11. ArticleTagIds string `xorm:"article_tag_ids" json:"articleTagIds"` //注释:文章标签
  12. ArticleTopicId int64 `xorm:"article_topic_id" json:"articleTopicId"` //注释:文章主题id
  13. Image string `xorm:"image" json:"image"` //注释:图片
  14. PublishTime time.Time `xorm:"publish_time" json:"publishTime"` //注释:发表时间
  15. EyeFill int64 `xorm:"eye_fill" json:"eyeFill"` //注释:浏览量
  16. LikeCount int64 `xorm:"like_count" json:"likeCount"` //注释:点赞量
  17. CreateBy string `xorm:"create_by" json:"createBy"` //注释:创建人
  18. CreateTime time.Time `xorm:"create_time" json:"createTime"` //注释:创建时间
  19. UpdateBy string `xorm:"update_by" json:"updateBy"` //注释:更新人
  20. UpdateTime time.Time `xorm:"update_time" json:"updateTime"` //注释:更新时间
  21. ArticleDesc string `xorm:"article_desc" json:"articleDesc"` //注释:文章简介
  22. }
  23. func (receiver Article) String() string {
  24. return fmt.Sprint("Article{", "Id:", receiver.Id, "ArticleTitle:", receiver.ArticleTitle, "ArticleContent:", receiver.ArticleContent, "State:", receiver.State, "ArticleTagIds:", receiver.ArticleTagIds, "ArticleTopicId:", receiver.ArticleTopicId, "Image:", receiver.Image, "PublishTime:", receiver.PublishTime, "EyeFill:", receiver.EyeFill, "LikeCount:", receiver.LikeCount, "CreateBy:", receiver.CreateBy, "CreateTime:", receiver.CreateTime, "UpdateBy:", receiver.UpdateBy, "UpdateTime:", receiver.UpdateTime, "ArticleDesc:", receiver.ArticleDesc, "}")
  25. }
  26. type ArticleTag struct {
  27. Id int64 `xorm:"id" json:"id"` //注释:
  28. TagName string `xorm:"tag_name" json:"tagName"` //注释:标签名
  29. TagDesc string `xorm:"tag_desc" json:"tagDesc"` //注释:标签描述
  30. TagTextColor string `xorm:"tag_text_color" json:"tagTextColor"` //注释:标签字体颜色
  31. TagBackgroundColor string `xorm:"tag_background_color" json:"tagBackgroundColor"` //注释:标签背景颜色
  32. }
  33. func (receiver ArticleTag) String() string {
  34. return fmt.Sprint("ArticleTag{", "Id:", receiver.Id, "TagName:", receiver.TagName, "TagDesc:", receiver.TagDesc, "TagTextColor:", receiver.TagTextColor, "TagBackgroundColor:", receiver.TagBackgroundColor, "}")
  35. }
  36. type ArticleTopic struct {
  37. Id int64 `xorm:"id" json:"id"` //注释:
  38. Image string `xorm:"image" json:"image"` //注释:图片
  39. TopicName string `xorm:"topic_name" json:"topicName"` //注释:主题名称
  40. TopicDesc string `xorm:"topic_desc" json:"topicDesc"` //注释:主题描述
  41. }
  42. func (receiver ArticleTopic) String() string {
  43. return fmt.Sprint("ArticleTopic{", "Id:", receiver.Id, "Image:", receiver.Image, "TopicName:", receiver.TopicName, "TopicDesc:", receiver.TopicDesc, "}")
  44. }
  45. type BackAuthority struct {
  46. Id int64 `xorm:"id" json:"id"` //注释:id
  47. AuthorityName string `xorm:"authority_name" json:"authorityName"` //注释:接口名
  48. AuthorityPath string `xorm:"authority_path" json:"authorityPath"` //注释:接口路径
  49. Method string `xorm:"method" json:"method"` //注释:方法
  50. State string `xorm:"state" json:"state"` //注释:接口是否启用(0关闭,1启用)
  51. AuthorityVerification string `xorm:"authority_verification" json:"authorityVerification"` //注释:权限校验
  52. CreateTime time.Time `xorm:"create_time" json:"createTime"` //注释:创建时间
  53. }
  54. func (receiver BackAuthority) String() string {
  55. return fmt.Sprint("BackAuthority{", "Id:", receiver.Id, "AuthorityName:", receiver.AuthorityName, "AuthorityPath:", receiver.AuthorityPath, "Method:", receiver.Method, "State:", receiver.State, "AuthorityVerification:", receiver.AuthorityVerification, "CreateTime:", receiver.CreateTime, "}")
  56. }
  57. type BackMenu struct {
  58. Id int64 `xorm:"id" json:"id"` //注释:id
  59. BackMenuName string `xorm:"back_menu_name" json:"backMenuName"` //注释:菜单名称
  60. BackMenuPater int64 `xorm:"back_menu_pater" json:"backMenuPater"` //注释:父级菜单
  61. Sort int64 `xorm:"sort" json:"sort"` //注释:排序
  62. Icon string `xorm:"icon" json:"icon"` //注释:图标
  63. Remark string `xorm:"remark" json:"remark"` //注释:备注
  64. BackRouterPath string `xorm:"back_router_path" json:"backRouterPath"` //注释:路由路径
  65. State string `xorm:"state" json:"state"` //注释:状态
  66. }
  67. func (receiver BackMenu) String() string {
  68. return fmt.Sprint("BackMenu{", "Id:", receiver.Id, "BackMenuName:", receiver.BackMenuName, "BackMenuPater:", receiver.BackMenuPater, "Sort:", receiver.Sort, "Icon:", receiver.Icon, "Remark:", receiver.Remark, "BackRouterPath:", receiver.BackRouterPath, "State:", receiver.State, "}")
  69. }
  70. type BackRole struct {
  71. Id int64 `xorm:"id" json:"id"` //注释:
  72. RoleName string `xorm:"role_name" json:"roleName"` //注释:
  73. }
  74. func (receiver BackRole) String() string {
  75. return fmt.Sprint("BackRole{", "Id:", receiver.Id, "RoleName:", receiver.RoleName, "}")
  76. }
  77. type BackRoleAuthority struct {
  78. Id int64 `xorm:"id" json:"id"` //注释:
  79. RoleId int64 `xorm:"role_id" json:"roleId"` //注释:角色id
  80. AuthorityId int64 `xorm:"authority_id" json:"authorityId"` //注释:权限id
  81. }
  82. func (receiver BackRoleAuthority) String() string {
  83. return fmt.Sprint("BackRoleAuthority{", "Id:", receiver.Id, "RoleId:", receiver.RoleId, "AuthorityId:", receiver.AuthorityId, "}")
  84. }
  85. type BackRoleMenu struct {
  86. Id int64 `xorm:"id" json:"id"` //注释:
  87. RoleId int64 `xorm:"role_id" json:"roleId"` //注释:角色id
  88. MenuId int64 `xorm:"menu_id" json:"menuId"` //注释:枚舉id
  89. }
  90. func (receiver BackRoleMenu) String() string {
  91. return fmt.Sprint("BackRoleMenu{", "Id:", receiver.Id, "RoleId:", receiver.RoleId, "MenuId:", receiver.MenuId, "}")
  92. }
  93. type GenTable struct {
  94. Id int64 `xorm:"id" json:"id"` //注释:id
  95. TableName string `xorm:"table_name" json:"tableName"` //注释:数据库名
  96. TableComment string `xorm:"table_comment" json:"tableComment"` //注释:数据库注释
  97. Name string `xorm:"name" json:"name"` //注释:名字
  98. RouterName string `xorm:"router_name" json:"routerName"` //注释:路由名
  99. Remark string `xorm:"remark" json:"remark"` //注释:备注
  100. }
  101. func (receiver GenTable) String() string {
  102. return fmt.Sprint("GenTable{", "Id:", receiver.Id, "TableName:", receiver.TableName, "TableComment:", receiver.TableComment, "Name:", receiver.Name, "RouterName:", receiver.RouterName, "Remark:", receiver.Remark, "}")
  103. }
  104. type GenTableColumn struct {
  105. Id int64 `xorm:"id" json:"id"` //注释:id
  106. TableId int64 `xorm:"table_id" json:"tableId"` //注释:表格id
  107. Sort int64 `xorm:"sort" json:"sort"` //注释:排序
  108. ColumnComment string `xorm:"column_comment" json:"columnComment"` //注释:字段注释
  109. ColumnType string `xorm:"column_type" json:"columnType"` //注释:字段类型
  110. GoType string `xorm:"go_type" json:"goType"` //注释:go类型
  111. GoField string `xorm:"go_field" json:"goField"` //注释:go字段名
  112. IsKey string `xorm:"is_key" json:"isKey"` //注释:是否主键
  113. IsIncrement string `xorm:"is_increment" json:"isIncrement"` //注释:是否自增
  114. IsRequired string `xorm:"is_required" json:"isRequired"` //注释:是否未必填
  115. QueryType string `xorm:"query_type" json:"queryType"` //注释:查询方式
  116. VueShowType string `xorm:"vue_show_type" json:"vueShowType"` //注释:前端显示类型
  117. DictType string `xorm:"dict_type" json:"dictType"` //注释:字典类型
  118. ColumnName string `xorm:"column_name" json:"columnName"` //注释:字段名
  119. }
  120. func (receiver GenTableColumn) String() string {
  121. return fmt.Sprint("GenTableColumn{", "Id:", receiver.Id, "TableId:", receiver.TableId, "Sort:", receiver.Sort, "ColumnComment:", receiver.ColumnComment, "ColumnType:", receiver.ColumnType, "GoType:", receiver.GoType, "GoField:", receiver.GoField, "IsKey:", receiver.IsKey, "IsIncrement:", receiver.IsIncrement, "IsRequired:", receiver.IsRequired, "QueryType:", receiver.QueryType, "VueShowType:", receiver.VueShowType, "DictType:", receiver.DictType, "ColumnName:", receiver.ColumnName, "}")
  122. }
  123. type Goods struct {
  124. Id int64 `xorm:"id" json:"id"` //注释:id
  125. TypeId int64 `xorm:"type_id" json:"typeId"` //注释:分类id
  126. GoodsName string `xorm:"goods_name" json:"goodsName"` //注释:商品名字
  127. IntroductionId int64 `xorm:"introduction_id" json:"introductionId"` //注释:商品介绍id
  128. SalesVolume int64 `xorm:"sales_volume" json:"salesVolume"` //注释:近30天销量
  129. TagIds string `xorm:"tag_ids" json:"tagIds"` //注释:商品标签
  130. }
  131. func (receiver Goods) String() string {
  132. return fmt.Sprint("Goods{", "Id:", receiver.Id, "TypeId:", receiver.TypeId, "GoodsName:", receiver.GoodsName, "IntroductionId:", receiver.IntroductionId, "SalesVolume:", receiver.SalesVolume, "TagIds:", receiver.TagIds, "}")
  133. }
  134. type GoodsCommodityArea struct {
  135. Id int64 `xorm:"id" json:"id"` //注释:id
  136. GoodsId int64 `xorm:"goods_id" json:"goodsId"` //注释:商品id
  137. CommodityAreaName string `xorm:"commodity_area_name" json:"commodityAreaName"` //注释:商品属地名称
  138. DetailImage string `xorm:"detail_image" json:"detailImage"` //注释:详情图片
  139. DetailIntroductionId int64 `xorm:"detail_introduction_id" json:"detailIntroductionId"` //注释:相关文本详情id
  140. }
  141. func (receiver GoodsCommodityArea) String() string {
  142. return fmt.Sprint("GoodsCommodityArea{", "Id:", receiver.Id, "GoodsId:", receiver.GoodsId, "CommodityAreaName:", receiver.CommodityAreaName, "DetailImage:", receiver.DetailImage, "DetailIntroductionId:", receiver.DetailIntroductionId, "}")
  143. }
  144. type GoodsCoupon struct {
  145. Id int64 `xorm:"id" json:"id"` //注释:id
  146. CouponName string `xorm:"coupon_name" json:"couponName"` //注释:优惠券名称
  147. CouponDesc string `xorm:"coupon_desc" json:"couponDesc"` //注释:优惠券描述
  148. CashBackPoint float64 `xorm:"cash_back_point" json:"cashBackPoint"` //注释:满x
  149. CashBackPrice float64 `xorm:"cash_back_price" json:"cashBackPrice"` //注释:减x
  150. ConditionByTopic string `xorm:"condition_by_topic" json:"conditionByTopic"` //注释:主题可用,id
  151. ConditionByType string `xorm:"condition_by_type" json:"conditionByType"` //注释:类型可用,id
  152. ConditionByGoods string `xorm:"condition_by_goods" json:"conditionByGoods"` //注释:商品可用,id
  153. GrantCount string `xorm:"grant_count" json:"grantCount"` //注释:发放数量
  154. Count int64 `xorm:"count" json:"count"` //注释:优惠券余量
  155. ReceiveType string `xorm:"receive_type" json:"receiveType"` //注释:领取条件
  156. Validity string `xorm:"validity" json:"validity"` //注释:有效性,领取开始计时(ClaimTiming),固定时间(FixedTime)
  157. ValidityPeriod time.Time `xorm:"validity_period" json:"validityPeriod"` //注释:有效期
  158. }
  159. func (receiver GoodsCoupon) String() string {
  160. return fmt.Sprint("GoodsCoupon{", "Id:", receiver.Id, "CouponName:", receiver.CouponName, "CouponDesc:", receiver.CouponDesc, "CashBackPoint:", receiver.CashBackPoint, "CashBackPrice:", receiver.CashBackPrice, "ConditionByTopic:", receiver.ConditionByTopic, "ConditionByType:", receiver.ConditionByType, "ConditionByGoods:", receiver.ConditionByGoods, "GrantCount:", receiver.GrantCount, "Count:", receiver.Count, "ReceiveType:", receiver.ReceiveType, "Validity:", receiver.Validity, "ValidityPeriod:", receiver.ValidityPeriod, "}")
  161. }
  162. type GoodsCouponUser struct {
  163. Id int64 `xorm:"id" json:"id"` //注释:id
  164. UserId int64 `xorm:"user_id" json:"userId"` //注释:用户id
  165. CouponId int64 `xorm:"coupon_id" json:"couponId"` //注释:优惠券id
  166. CollectionTime time.Time `xorm:"collection_time" json:"collectionTime"` //注释:领取时间
  167. State string `xorm:"state" json:"state"` //注释:状态,已使用2,未使用1,已过期0
  168. }
  169. func (receiver GoodsCouponUser) String() string {
  170. return fmt.Sprint("GoodsCouponUser{", "Id:", receiver.Id, "UserId:", receiver.UserId, "CouponId:", receiver.CouponId, "CollectionTime:", receiver.CollectionTime, "State:", receiver.State, "}")
  171. }
  172. type GoodsIntroduction struct {
  173. Id int64 `xorm:"id" json:"id"` //注释:文章id
  174. GoodsArticleName string `xorm:"goods_article_name" json:"goodsArticleName"` //注释:商品文章名
  175. GoodsArticle string `xorm:"goods_article" json:"goodsArticle"` //注释:商品文章
  176. CreateBy string `xorm:"create_by" json:"createBy"` //注释:创建人
  177. CreateTime time.Time `xorm:"create_time" json:"createTime"` //注释:创建时间
  178. UpdateBy string `xorm:"update_by" json:"updateBy"` //注释:更新人
  179. UpdateTime time.Time `xorm:"update_time" json:"updateTime"` //注释:更新时间
  180. }
  181. func (receiver GoodsIntroduction) String() string {
  182. return fmt.Sprint("GoodsIntroduction{", "Id:", receiver.Id, "GoodsArticleName:", receiver.GoodsArticleName, "GoodsArticle:", receiver.GoodsArticle, "CreateBy:", receiver.CreateBy, "CreateTime:", receiver.CreateTime, "UpdateBy:", receiver.UpdateBy, "UpdateTime:", receiver.UpdateTime, "}")
  183. }
  184. type GoodsOrder struct {
  185. Id int64 `xorm:"id" json:"id"` //注释:id
  186. OrderName string `xorm:"order_name" json:"orderName"` //注释:订单名
  187. SkuId int64 `xorm:"sku_id" json:"skuId"` //注释:skuid
  188. Count int64 `xorm:"count" json:"count"` //注释:购买数量
  189. Price float64 `xorm:"price" json:"price"` //注释:单价
  190. TotalPrice float64 `xorm:"total_price" json:"totalPrice"` //注释:总价
  191. ContactInformation string `xorm:"contact_information" json:"contactInformation"` //注释:联系方式
  192. CouponUserId int64 `xorm:"coupon_user_id" json:"couponUserId"` //注释:使用的优惠券
  193. State string `xorm:"state" json:"state"` //注释:支付状态,0待支付,1待发货,2已发货,3订单完成,4订单异常
  194. CreateBy int64 `xorm:"create_by" json:"createBy"` //注释:用户id
  195. CreateTime time.Time `xorm:"create_time" json:"createTime"` //注释:订单创建时间
  196. OtherData string `xorm:"other_data" json:"otherData"` //注释:其他数据
  197. }
  198. func (receiver GoodsOrder) String() string {
  199. return fmt.Sprint("GoodsOrder{", "Id:", receiver.Id, "OrderName:", receiver.OrderName, "SkuId:", receiver.SkuId, "Count:", receiver.Count, "Price:", receiver.Price, "TotalPrice:", receiver.TotalPrice, "ContactInformation:", receiver.ContactInformation, "CouponUserId:", receiver.CouponUserId, "State:", receiver.State, "CreateBy:", receiver.CreateBy, "CreateTime:", receiver.CreateTime, "OtherData:", receiver.OtherData, "}")
  200. }
  201. type GoodsSku struct {
  202. Id int64 `xorm:"id" json:"id"` //注释:
  203. SkuImage string `xorm:"sku_image" json:"skuImage"` //注释:sku图片
  204. SkuName string `xorm:"sku_name" json:"skuName"` //注释:商品sku名字
  205. Price float64 `xorm:"price" json:"price"` //注释:现在价格
  206. HistoricalPrices float64 `xorm:"historical_prices" json:"historicalPrices"` //注释:历史价格
  207. InventoryNumber int64 `xorm:"inventory_number" json:"inventoryNumber"` //注释:库存
  208. CommodityAreaId int64 `xorm:"commodity_area_id" json:"commodityAreaId"` //注释:属地id
  209. GoodsId int64 `xorm:"goods_id" json:"goodsId"` //注释:商品id
  210. CreateBy string `xorm:"create_by" json:"createBy"` //注释:创建人
  211. CreateTime time.Time `xorm:"create_time" json:"createTime"` //注释:创建时间
  212. Sort int64 `xorm:"sort" json:"sort"` //注释:排序
  213. SeoTitle string `xorm:"seo_title" json:"seoTitle"` //注释:seo_标题
  214. SeoKeywords string `xorm:"seo_keywords" json:"seoKeywords"` //注释:seo_关键字
  215. SeoDescription string `xorm:"seo_description" json:"seoDescription"` //注释:seo_描述
  216. }
  217. func (receiver GoodsSku) String() string {
  218. return fmt.Sprint("GoodsSku{", "Id:", receiver.Id, "SkuImage:", receiver.SkuImage, "SkuName:", receiver.SkuName, "Price:", receiver.Price, "HistoricalPrices:", receiver.HistoricalPrices, "InventoryNumber:", receiver.InventoryNumber, "CommodityAreaId:", receiver.CommodityAreaId, "GoodsId:", receiver.GoodsId, "CreateBy:", receiver.CreateBy, "CreateTime:", receiver.CreateTime, "Sort:", receiver.Sort, "SeoTitle:", receiver.SeoTitle, "SeoKeywords:", receiver.SeoKeywords, "SeoDescription:", receiver.SeoDescription, "}")
  219. }
  220. type GoodsSkuCard struct {
  221. Id int64 `xorm:"id" json:"id"` //注释:id
  222. CardName string `xorm:"card_name" json:"cardName"` //注释:卡种名称
  223. State string `xorm:"state" json:"state"` //注释:状态,0未使用,1已用,2过期
  224. Count int64 `xorm:"count" json:"count"` //注释:库存
  225. TotalCount string `xorm:"total_count" json:"totalCount"` //注释:总数
  226. CardKey string `xorm:"card_key" json:"cardKey"` //注释:卡密
  227. Use string `xorm:"use" json:"use"` //注释:是否已用
  228. UploadTime time.Time `xorm:"upload_time" json:"uploadTime"` //注释:入库时间
  229. SkuId int64 `xorm:"sku_id" json:"skuId"` //注释:商品规格绑定
  230. Sort string `xorm:"sort" json:"sort"` //注释:排序,出售优先级
  231. }
  232. func (receiver GoodsSkuCard) String() string {
  233. return fmt.Sprint("GoodsSkuCard{", "Id:", receiver.Id, "CardName:", receiver.CardName, "State:", receiver.State, "Count:", receiver.Count, "TotalCount:", receiver.TotalCount, "CardKey:", receiver.CardKey, "Use:", receiver.Use, "UploadTime:", receiver.UploadTime, "SkuId:", receiver.SkuId, "Sort:", receiver.Sort, "}")
  234. }
  235. type GoodsTag struct {
  236. Id int64 `xorm:"id" json:"id"` //注释:id
  237. Name string `xorm:"name" json:"name"` //注释:名字
  238. IconUrl string `xorm:"icon_url" json:"iconUrl"` //注释:图标路径
  239. Tag string `xorm:"tag" json:"tag"` //注释:标签
  240. }
  241. func (receiver GoodsTag) String() string {
  242. return fmt.Sprint("GoodsTag{", "Id:", receiver.Id, "Name:", receiver.Name, "IconUrl:", receiver.IconUrl, "Tag:", receiver.Tag, "}")
  243. }
  244. type GoodsType struct {
  245. Id int64 `xorm:"id" json:"id"` //注释:
  246. Sort int64 `xorm:"sort" json:"sort"` //注释:排序
  247. TypeImage string `xorm:"type_image" json:"typeImage"` //注释:类型图片
  248. TypeName string `xorm:"type_name" json:"typeName"` //注释:商品类别名称
  249. CreateTime time.Time `xorm:"create_time" json:"createTime"` //注释:创建时间
  250. }
  251. func (receiver GoodsType) String() string {
  252. return fmt.Sprint("GoodsType{", "Id:", receiver.Id, "Sort:", receiver.Sort, "TypeImage:", receiver.TypeImage, "TypeName:", receiver.TypeName, "CreateTime:", receiver.CreateTime, "}")
  253. }
  254. type User struct {
  255. Id int64 `xorm:"id" json:"id"` //注释:
  256. Username string `xorm:"username" json:"username"` //注释:账号
  257. Password string `xorm:"password" json:"password"` //注释:密码
  258. CreationTime int64 `xorm:"creation_time" json:"creationTime"` //注释:账号创建时间
  259. LoginTime int64 `xorm:"login_time" json:"loginTime"` //注释:登录时间
  260. Status string `xorm:"status" json:"status"` //注释:账号状态
  261. RoleId int64 `xorm:"role_id" json:"roleId"` //注释:角色id
  262. Phone string `xorm:"phone" json:"phone"` //注释:手机
  263. Email string `xorm:"email" json:"email"` //注释:邮箱
  264. Name string `xorm:"name" json:"name"` //注释:用户名
  265. Avatar string `xorm:"avatar" json:"avatar"` //注释:头像
  266. RecommendCode string `xorm:"recommend_code" json:"recommendCode"` //注释:推荐码
  267. InviterBy int64 `xorm:"inviter_by" json:"inviterBy"` //注释:邀请人
  268. }
  269. func (receiver User) String() string {
  270. return fmt.Sprint("User{", "Id:", receiver.Id, "Username:", receiver.Username, "Password:", receiver.Password, "CreationTime:", receiver.CreationTime, "LoginTime:", receiver.LoginTime, "Status:", receiver.Status, "RoleId:", receiver.RoleId, "Phone:", receiver.Phone, "Email:", receiver.Email, "Name:", receiver.Name, "Avatar:", receiver.Avatar, "RecommendCode:", receiver.RecommendCode, "InviterBy:", receiver.InviterBy, "}")
  271. }
  272. type UserWallet struct {
  273. Id int64 `xorm:"id" json:"id"` //注释:id
  274. UserId int64 `xorm:"user_id" json:"userId"` //注释:用户id
  275. Balance float64 `xorm:"balance" json:"balance"` //注释:余额
  276. PromotionAmount float64 `xorm:"promotion_amount" json:"promotionAmount"` //注释:推广获取总金额
  277. RechargeAmount float64 `xorm:"recharge_amount" json:"rechargeAmount"` //注释:充值金额
  278. }
  279. func (receiver UserWallet) String() string {
  280. return fmt.Sprint("UserWallet{", "Id:", receiver.Id, "UserId:", receiver.UserId, "Balance:", receiver.Balance, "PromotionAmount:", receiver.PromotionAmount, "RechargeAmount:", receiver.RechargeAmount, "}")
  281. }
  282. type DictData struct {
  283. Id int64 `xorm:"id" json:"id"` //注释:字典编码
  284. Sort int64 `xorm:"sort" json:"sort"` //注释:排序
  285. DictLabel string `xorm:"dict_label" json:"dictLabel"` //注释:字典标签
  286. DictValue string `xorm:"dict_value" json:"dictValue"` //注释:字典键值
  287. DictType string `xorm:"dict_type" json:"dictType"` //注释:字典类型
  288. Status string `xorm:"status" json:"status"` //注释:状态
  289. CssStyle string `xorm:"css_style" json:"cssStyle"` //注释:样式
  290. IsDefault string `xorm:"is_default" json:"isDefault"` //注释:是否默认
  291. Remark string `xorm:"remark" json:"remark"` //注释:备注
  292. }
  293. func (receiver DictData) String() string {
  294. return fmt.Sprint("DictData{", "Id:", receiver.Id, "Sort:", receiver.Sort, "DictLabel:", receiver.DictLabel, "DictValue:", receiver.DictValue, "DictType:", receiver.DictType, "Status:", receiver.Status, "CssStyle:", receiver.CssStyle, "IsDefault:", receiver.IsDefault, "Remark:", receiver.Remark, "}")
  295. }
  296. type DictType struct {
  297. Id int64 `xorm:"id" json:"id"` //注释:
  298. DictName string `xorm:"dict_name" json:"dictName"` //注释:字典名称
  299. DictType string `xorm:"dict_type" json:"dictType"` //注释:字典类型
  300. Status string `xorm:"status" json:"status"` //注释:状态(1正常/0停用)
  301. Remark string `xorm:"remark" json:"remark"` //注释:备注
  302. }
  303. func (receiver DictType) String() string {
  304. return fmt.Sprint("DictType{", "Id:", receiver.Id, "DictName:", receiver.DictName, "DictType:", receiver.DictType, "Status:", receiver.Status, "Remark:", receiver.Remark, "}")
  305. }
  306. type ShopTopic struct {
  307. Id int64 `xorm:"id" json:"id"` //注释:
  308. Sort string `xorm:"sort" json:"sort"` //注释:排序
  309. ParentId int64 `xorm:"parent_id" json:"parentId"` //注释:父级id
  310. TopicPageImage string `xorm:"topic_page_image" json:"topicPageImage"` //注释:主题首页图片
  311. TopicName string `xorm:"topic_name" json:"topicName"` //注释:主题名称
  312. TopicDesc string `xorm:"topic_desc" json:"topicDesc"` //注释:主题描述
  313. TypeIds string `xorm:"type_ids" json:"typeIds"` //注释:商品类型id
  314. }
  315. func (receiver ShopTopic) String() string {
  316. return fmt.Sprint("ShopTopic{", "Id:", receiver.Id, "Sort:", receiver.Sort, "ParentId:", receiver.ParentId, "TopicPageImage:", receiver.TopicPageImage, "TopicName:", receiver.TopicName, "TopicDesc:", receiver.TopicDesc, "TypeIds:", receiver.TypeIds, "}")
  317. }
  318. type ShopAdviceCarousel struct {
  319. Id int64 `xorm:"id" json:"id"` //注释:
  320. Name string `xorm:"name" json:"name"` //注释:广告名称
  321. ToId int64 `xorm:"to_id" json:"toId"` //注释:目标id
  322. AdviceType string `xorm:"advice_type" json:"adviceType"` //注释:广告类型,用于跳转到对应的页面
  323. Sort string `xorm:"sort" json:"sort"` //注释:排序
  324. State string `xorm:"state" json:"state"` //注释:状态
  325. ShowType string `xorm:"show_type" json:"showType"` //注释:显示类型,carousel轮播图,package,礼包
  326. CreateBy string `xorm:"create_by" json:"createBy"` //注释:创建人
  327. CreateTime time.Time `xorm:"create_time" json:"createTime"` //注释:创建时间
  328. UpdateBy string `xorm:"update_by" json:"updateBy"` //注释:更新人
  329. UpdateTime time.Time `xorm:"update_time" json:"updateTime"` //注释:更新时间
  330. ImageUrl string `xorm:"image_url" json:"imageUrl"` //注释:图片
  331. ToType string `xorm:"to_type" json:"toType"` //注释:目标类型
  332. }
  333. func (receiver ShopAdviceCarousel) String() string {
  334. return fmt.Sprint("ShopAdviceCarousel{", "Id:", receiver.Id, "Name:", receiver.Name, "ToId:", receiver.ToId, "AdviceType:", receiver.AdviceType, "Sort:", receiver.Sort, "State:", receiver.State, "ShowType:", receiver.ShowType, "CreateBy:", receiver.CreateBy, "CreateTime:", receiver.CreateTime, "UpdateBy:", receiver.UpdateBy, "UpdateTime:", receiver.UpdateTime, "ImageUrl:", receiver.ImageUrl, "ToType:", receiver.ToType, "}")
  335. }
  336. type ShopTopicSku struct {
  337. Id int64 `xorm:"id" json:"id"` //注释:
  338. TopicId int64 `xorm:"topic_id" json:"topicId"` //注释:
  339. SkuId int64 `xorm:"sku_id" json:"skuId"` //注释:
  340. }
  341. func (receiver ShopTopicSku) String() string {
  342. return fmt.Sprint("ShopTopicSku{", "Id:", receiver.Id, "TopicId:", receiver.TopicId, "SkuId:", receiver.SkuId, "}")
  343. }