package domain import ( "fmt" "time" ) // Article type Article struct { Id int64 `json:"id"` // 11 0 注释:id ArticleTitle string `xorm:"article_title" json:"articleTitle"` // 255 0 注释:文章名称 ArticleContent string `xorm:"article_content" json:"articleContent"` // 0 0 注释:文章内容 State string `xorm:"state" json:"state"` // 255 0 注释:状态 ArticleTagIds string `xorm:"article_tag_ids" json:"articleTagIds"` // 255 0 注释:文章标签 ArticleTopicId int64 `xorm:"article_topic_id" json:"articleTopicId"` // 11 0 注释:文章主题id Image string `xorm:"image" json:"image"` // 255 0 注释:图片 PublishTime time.Time `xorm:"publish_time" json:"publishTime"` // 0 0 注释:发表时间 EyeFill int64 `xorm:"eye_fill" json:"eyeFill"` // 11 0 注释:浏览量 LikeCount int64 `xorm:"like_count" json:"likeCount"` // 255 0 注释:点赞量 CreateBy string `xorm:"create_by" json:"createBy"` // 255 0 注释:创建人 CreateTime time.Time `xorm:"create_time" json:"createTime"` // 0 0 注释:创建时间 UpdateBy string `xorm:"update_by" json:"updateBy"` // 255 0 注释:更新人 UpdateTime time.Time `xorm:"update_time" json:"updateTime"` // 0 0 注释:更新时间 } func (receiver Article) String() string { 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, "}") } // ArticleTag type ArticleTag struct { Id int64 `json:"id"` // 11 0 注释: TagName string `xorm:"tag_name" json:"tagName"` // 255 0 注释:标签名 TagDesc string `xorm:"tag_desc" json:"tagDesc"` // 255 0 注释:标签描述 } func (receiver ArticleTag) String() string { return fmt.Sprint("ArticleTag{Id:", receiver.Id, ",TagName:", receiver.TagName, ",TagDesc:", receiver.TagDesc, "}") } // ArticleTopic type ArticleTopic struct { Id int64 `json:"id"` // 11 0 注释: Image string `xorm:"image" json:"image"` // 255 0 注释:图片 TopicName string `xorm:"topic_name" json:"topicName"` // 255 0 注释:主题名称 TopicDesc string `xorm:"topic_desc" json:"topicDesc"` // 255 0 注释:主题描述 } func (receiver ArticleTopic) String() string { return fmt.Sprint("ArticleTopic{Id:", receiver.Id, ",Image:", receiver.Image, ",TopicName:", receiver.TopicName, ",TopicDesc:", receiver.TopicDesc, "}") } // BackAuthority type BackAuthority struct { Id int64 `json:"id"` // 11 0 注释:id AuthorityName string `xorm:"authority_name" json:"authorityName"` // 255 0 注释:接口名 AuthorityPath string `xorm:"authority_path" json:"authorityPath"` // 255 0 注释:接口路径 Method string `xorm:"method" json:"method"` // 8 0 注释:方法 State string `xorm:"state" json:"state"` // 5 0 注释:接口是否启用(0关闭,1启用) AuthorityVerification string `xorm:"authority_verification" json:"authorityVerification"` // 255 0 注释:权限校验 CreateTime time.Time `xorm:"create_time" json:"createTime"` // 0 0 注释:创建时间 } func (receiver BackAuthority) String() string { 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, "}") } // BackMenu type BackMenu struct { Id int64 `json:"id"` // 11 0 注释:id BackMenuName string `xorm:"back_menu_name" json:"backMenuName"` // 255 0 注释:菜单名称 BackMenuPater int64 `xorm:"back_menu_pater" json:"backMenuPater"` // 11 0 注释:父级菜单 Sort int64 `xorm:"sort" json:"sort"` // 11 0 注释:排序 Icon string `xorm:"icon" json:"icon"` // 255 0 注释:图标 Remark string `xorm:"remark" json:"remark"` // 255 0 注释:备注 BackRouterPath string `xorm:"back_router_path" json:"backRouterPath"` // 255 0 注释:路由路径 State string `xorm:"state" json:"state"` // 255 0 注释:状态 } func (receiver BackMenu) String() string { 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, "}") } // BackRole type BackRole struct { Id int64 `json:"id"` // 11 0 注释: RoleName string `xorm:"role_name" json:"roleName"` // 255 0 注释: } func (receiver BackRole) String() string { return fmt.Sprint("BackRole{Id:", receiver.Id, ",RoleName:", receiver.RoleName, "}") } // BackRoleAuthority type BackRoleAuthority struct { Id int64 `json:"id"` // 11 0 注释: RoleId int64 `xorm:"role_id" json:"roleId"` // 11 0 注释:角色id AuthorityId int64 `xorm:"authority_id" json:"authorityId"` // 11 0 注释:权限id } func (receiver BackRoleAuthority) String() string { return fmt.Sprint("BackRoleAuthority{Id:", receiver.Id, ",RoleId:", receiver.RoleId, ",AuthorityId:", receiver.AuthorityId, "}") } // BackRoleMenu type BackRoleMenu struct { Id int64 `json:"id"` // 11 0 注释: RoleId int64 `xorm:"role_id" json:"roleId"` // 11 0 注释:角色id MenuId int64 `xorm:"menu_id" json:"menuId"` // 11 0 注释:枚舉id } func (receiver BackRoleMenu) String() string { return fmt.Sprint("BackRoleMenu{Id:", receiver.Id, ",RoleId:", receiver.RoleId, ",MenuId:", receiver.MenuId, "}") } // Goods type Goods struct { Id int64 `json:"id"` // 11 0 注释:id TypeId int64 `xorm:"type_id" json:"typeId"` // 11 0 注释:分类id GoodsName string `xorm:"goods_name" json:"goodsName"` // 255 0 注释:商品名字 IntroductionId int64 `xorm:"introduction_id" json:"introductionId"` // 11 0 注释:商品介绍id SalesVolume int64 `xorm:"sales_volume" json:"salesVolume"` // 255 0 注释:近30天销量 TagIds string `xorm:"tag_ids" json:"tagIds"` // 255 0 注释:商品标签 } func (receiver Goods) String() string { return fmt.Sprint("Goods{Id:", receiver.Id, ",TypeId:", receiver.TypeId, ",GoodsName:", receiver.GoodsName, ",IntroductionId:", receiver.IntroductionId, ",SalesVolume:", receiver.SalesVolume, ",TagIds:", receiver.TagIds, "}") } // GoodsCommodityArea type GoodsCommodityArea struct { Id int64 `json:"id"` // 11 0 注释:id GoodsId int64 `xorm:"goods_id" json:"goodsId"` // 11 0 注释:商品id CommodityAreaName string `xorm:"commodity_area_name" json:"commodityAreaName"` // 255 0 注释:商品属地名称 DetailImage string `xorm:"detail_image" json:"detailImage"` // 255 0 注释:详情图片 DetailIntroductionId int64 `xorm:"detail_introduction_id" json:"detailIntroductionId"` // 11 0 注释:相关文本详情id } func (receiver GoodsCommodityArea) String() string { return fmt.Sprint("GoodsCommodityArea{Id:", receiver.Id, ",GoodsId:", receiver.GoodsId, ",CommodityAreaName:", receiver.CommodityAreaName, ",DetailImage:", receiver.DetailImage, ",DetailIntroductionId:", receiver.DetailIntroductionId, "}") } // GoodsCoupon 优惠券 type GoodsCoupon struct { Id int64 `json:"id"` // 11 0 注释:id CouponName string `xorm:"coupon_name" json:"couponName"` // 255 0 注释:优惠券名称 CouponDesc string `xorm:"coupon_desc" json:"couponDesc"` // 255 0 注释:优惠券描述 CashBackPoint float64 `xorm:"cash_back_point" json:"cashBackPoint"` // 11 2 注释:满x CashBackPrice float64 `xorm:"cash_back_price" json:"cashBackPrice"` // 11 2 注释:减x ConditionByTopic string `xorm:"condition_by_topic" json:"conditionByTopic"` // 255 0 注释:主题可用,id ConditionByType string `xorm:"condition_by_type" json:"conditionByType"` // 255 0 注释:类型可用,id ConditionByGoods string `xorm:"condition_by_goods" json:"conditionByGoods"` // 255 0 注释:商品可用,id GrantCount string `xorm:"grant_count" json:"grantCount"` // 255 0 注释:发放数量 Count int64 `xorm:"count" json:"count"` // 255 0 注释:优惠券余量 ReceiveType string `xorm:"receive_type" json:"receiveType"` // 255 0 注释:领取条件 Validity string `xorm:"validity" json:"validity"` // 255 0 注释:有效性,领取开始计时(ClaimTiming),固定时间(FixedTime) ValidityPeriod time.Time `xorm:"validity_period" json:"validityPeriod"` // 0 0 注释:有效期 } func (receiver GoodsCoupon) String() string { 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, "}") } // GoodsCouponUser 优惠券领取 type GoodsCouponUser struct { Id int64 `json:"id"` // 11 0 注释:id UserId int64 `xorm:"user_id" json:"userId"` // 11 0 注释:用户id CouponId int64 `xorm:"coupon_id" json:"couponId"` // 11 0 注释:优惠券id CollectionTime time.Time `xorm:"collection_time" json:"collectionTime"` // 0 0 注释:领取时间 State string `xorm:"state" json:"state"` // 255 0 注释:状态,已使用2,未使用1,已过期0 } func (receiver GoodsCouponUser) String() string { return fmt.Sprint("GoodsCouponUser{Id:", receiver.Id, ",UserId:", receiver.UserId, ",CouponId:", receiver.CouponId, ",CollectionTime:", receiver.CollectionTime, ",State:", receiver.State, "}") } // GoodsIntroduction 商品介绍 type GoodsIntroduction struct { Id int64 `json:"id"` // 11 0 注释:文章id GoodsArticleName string `xorm:"goods_article_name" json:"goodsArticleName"` // 255 0 注释:商品文章名 GoodsArticle string `xorm:"goods_article" json:"goodsArticle"` // 0 0 注释:商品文章 CreateBy string `xorm:"create_by" json:"createBy"` // 0 0 注释:创建人 CreateTime time.Time `xorm:"create_time" json:"createTime"` // 0 0 注释:创建时间 UpdateBy string `xorm:"update_by" json:"updateBy"` // 255 0 注释:更新人 UpdateTime time.Time `xorm:"update_time" json:"updateTime"` // 0 0 注释:更新时间 } func (receiver GoodsIntroduction) String() string { 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, "}") } // GoodsOrder type GoodsOrder struct { Id int64 `json:"id"` // 11 0 注释:id OrderName string `xorm:"order_name" json:"orderName"` // 255 0 注释:订单名 SkuId int64 `xorm:"sku_id" json:"skuId"` // 11 0 注释:skuid Count int64 `xorm:"count" json:"count"` // 11 0 注释:购买数量 Price float64 `xorm:"price" json:"price"` // 10 2 注释:单价 TotalPrice float64 `xorm:"total_price" json:"totalPrice"` // 10 2 注释:总价 ContactInformation string `xorm:"contact_information" json:"contactInformation"` // 255 0 注释:联系方式 CouponUserId int64 `xorm:"coupon_user_id" json:"couponUserId"` // 11 0 注释:使用的优惠券 State string `xorm:"state" json:"state"` // 10 0 注释:支付状态,0待支付,1待发货,2已发货,3订单完成,4订单异常 CreateBy int64 `xorm:"create_by" json:"createBy"` // 255 0 注释:用户id CreateTime time.Time `xorm:"create_time" json:"createTime"` // 0 0 注释:订单创建时间 } func (receiver GoodsOrder) String() string { 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, "}") } // GoodsSku type GoodsSku struct { Id int64 `json:"id"` // 11 0 注释: SkuImage string `xorm:"sku_image" json:"skuImage"` // 255 0 注释:sku图片 SkuName string `xorm:"sku_name" json:"skuName"` // 255 0 注释:商品sku名字 Price float64 `xorm:"price" json:"price"` // 10 2 注释:现在价格 HistoricalPrices float64 `xorm:"historical_prices" json:"historicalPrices"` // 10 2 注释:历史价格 InventoryNumber int64 `xorm:"inventory_number" json:"inventoryNumber"` // 11 0 注释:库存 CommodityAreaId int64 `xorm:"commodity_area_id" json:"commodityAreaId"` // 11 0 注释:属地id GoodsId int64 `xorm:"goods_id" json:"goodsId"` // 11 0 注释:商品id CreateBy string `xorm:"create_by" json:"createBy"` // 255 0 注释:创建人 CreateTime time.Time `xorm:"create_time" json:"createTime"` // 0 0 注释:创建时间 } func (receiver GoodsSku) String() string { 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, "}") } // GoodsSkuCard type GoodsSkuCard struct { Id int64 `json:"id"` // 11 0 注释:id CardName string `xorm:"card_name" json:"cardName"` // 255 0 注释:卡种名称 State string `xorm:"state" json:"state"` // 255 0 注释:状态,0未使用,1已用,2过期 Count int64 `xorm:"count" json:"count"` // 11 0 注释:库存 TotalCount string `xorm:"total_count" json:"totalCount"` // 255 0 注释:总数 CardKey string `xorm:"card_key" json:"cardKey"` // 255 0 注释:卡密 Use string `xorm:"use" json:"use"` // 5 0 注释:是否已用 UploadTime time.Time `xorm:"upload_time" json:"uploadTime"` // 0 0 注释:入库时间 SkuId int64 `xorm:"sku_id" json:"skuId"` // 11 0 注释:商品规格绑定 Sort string `xorm:"sort" json:"sort"` // 255 0 注释:排序,出售优先级 } func (receiver GoodsSkuCard) String() string { 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, "}") } // GoodsTag type GoodsTag struct { Id int64 `json:"id"` // 11 0 注释:id Name string `xorm:"name" json:"name"` // 255 0 注释:名字 IconUrl string `xorm:"icon_url" json:"iconUrl"` // 255 0 注释:图标路径 Tag string `xorm:"tag" json:"tag"` // 255 0 注释:标签 } func (receiver GoodsTag) String() string { return fmt.Sprint("GoodsTag{Id:", receiver.Id, ",Name:", receiver.Name, ",IconUrl:", receiver.IconUrl, ",Tag:", receiver.Tag, "}") } // GoodsTopic type GoodsTopic struct { Id int64 `json:"id"` // 11 0 注释: TopicPageImage string `xorm:"topic_page_image" json:"topicPageImage"` // 255 0 注释:主题首页图片 TopicName string `xorm:"topic_name" json:"topicName"` // 255 0 注释:主题名称 TopicDesc string `xorm:"topic_desc" json:"topicDesc"` // 255 0 注释:主题描述 TypeIds string `xorm:"type_ids" json:"typeIds"` // 255 0 注释:商品类型id } func (receiver GoodsTopic) String() string { return fmt.Sprint("GoodsTopic{Id:", receiver.Id, ",TopicPageImage:", receiver.TopicPageImage, ",TopicName:", receiver.TopicName, ",TopicDesc:", receiver.TopicDesc, ",TypeIds:", receiver.TypeIds, "}") } // GoodsType 商品分类 type GoodsType struct { Id int64 `json:"id"` // 11 0 注释: Sort int64 `xorm:"sort" json:"sort"` // 11 0 注释:排序 TypeImage string `xorm:"type_image" json:"typeImage"` // 50 0 注释:类型图片 TypeName string `xorm:"type_name" json:"typeName"` // 255 0 注释:商品类别名称 CreateTime time.Time `xorm:"create_time" json:"createTime"` // 0 0 注释:创建时间 } func (receiver GoodsType) String() string { return fmt.Sprint("GoodsType{Id:", receiver.Id, ",Sort:", receiver.Sort, ",TypeImage:", receiver.TypeImage, ",TypeName:", receiver.TypeName, ",CreateTime:", receiver.CreateTime, "}") } // User type User struct { Id int64 `json:"id"` // 11 0 注释: Username string `xorm:"username" json:"username"` // 255 0 注释:账号 Password string `xorm:"password" json:"password"` // 255 0 注释:密码 CreationTime int64 `xorm:"creation_time" json:"creationTime"` // 11 0 注释:账号创建时间 LoginTime int64 `xorm:"login_time" json:"loginTime"` // 11 0 注释:登录时间 Status string `xorm:"status" json:"status"` // 255 0 注释:账号状态 RoleId int64 `xorm:"role_id" json:"roleId"` // 11 0 注释:角色id Phone string `xorm:"phone" json:"phone"` // 255 0 注释:手机 Email string `xorm:"email" json:"email"` // 255 0 注释:邮箱 Name string `xorm:"name" json:"name"` // 255 0 注释:用户名 Avatar string `xorm:"avatar" json:"avatar"` // 255 0 注释:头像 RecommendCode string `xorm:"recommend_code" json:"recommendCode"` // 255 0 注释:推荐码 } func (receiver User) String() string { 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, "}") } // UserWallet type UserWallet struct { Id int64 `json:"id"` // 11 0 注释:id UserId int64 `xorm:"user_id" json:"userId"` // 11 0 注释:用户id Balance float64 `xorm:"balance" json:"balance"` // 65 0 注释:余额 PromotionAmount float64 `xorm:"promotion_amount" json:"promotionAmount"` // 20 2 注释:推广获取总金额 RechargeAmount float64 `xorm:"recharge_amount" json:"rechargeAmount"` // 20 2 注释:充值金额 } func (receiver UserWallet) String() string { return fmt.Sprint("UserWallet{Id:", receiver.Id, ",UserId:", receiver.UserId, ",Balance:", receiver.Balance, ",PromotionAmount:", receiver.PromotionAmount, ",RechargeAmount:", receiver.RechargeAmount, "}") }