package res import ( "gitea.ddegame.cn/open/servicebase/pkg/datasource/fields" "github.com/shopspring/decimal" ) type CategoryRes struct { IDBody CatName string `gorm:"column:cat_name;type:varchar(60);not null" json:"cat_name"` IconImg string `gorm:"column:icon_img;type:varchar(255);not null" json:"icon_img"` ParentID string `gorm:"column:parent_id;type:int;not null" json:"parent_id"` Level int32 `gorm:"column:level;type:int;not null" json:"level"` Status int32 `gorm:"column:status;type:int;not null" json:"status"` IsHot string `gorm:"column:is_hot;type:char(1);not null;default:0" json:"is_hot"` CreateAt fields.Time `gorm:"column:create_at;type:datetime;not null" json:"create_at"` UpdateAt fields.Time `gorm:"column:update_at;type:datetime;not null" json:"update_at"` } type ShopRes struct { IDBody ShopName string `gorm:"column:shop_name;type:varchar(255);not null" json:"shop_name"` BgColor string `gorm:"column:bg_color;type:varchar(20);not null" json:"bg_color"` Lng string `gorm:"column:lng;type:varchar(50);not null" json:"lng"` Lat string `gorm:"column:lat;type:varchar(50);not null" json:"lat"` Address string `gorm:"column:address;type:varchar(255);not null" json:"address"` PostCode string `gorm:"column:post_code;type:varchar(20);not null" json:"post_code"` Phone string `gorm:"column:phone;type:varchar(20);not null" json:"phone"` OpenTime string `gorm:"column:open_time;type:varchar(255);not null" json:"open_time"` Traffic string `gorm:"column:traffic;type:varchar(255);not null" json:"traffic"` Status string `gorm:"column:status;type:char(1);not null" json:"status"` CreateAt fields.Time `gorm:"column:create_at;type:datetime;not null" json:"create_at"` UpdateAt fields.Time `gorm:"column:update_at;type:datetime;not null" json:"update_at"` } type SpuRes struct { IDBody SpuCode string `gorm:"column:spu_code;type:varchar(60);not null;comment:商品编码" json:"spu_code"` TopCatID string `gorm:"column:top_cat_id;type:int;not null;comment:一级分类ID" json:"top_cat_id"` TopCatName string `gorm:"column:top_cat_name;type:varchar(60);not null;comment:一级分类ID" json:"top_cat_name"` SecondCatID string `gorm:"column:second_cat_id;type:int;not null;comment:二级分类ID" json:"second_cat_id"` SecondCatName string `gorm:"column:second_cat_name;type:varchar(60);not null;comment:二级分类ID" json:"second_cat_name"` ThirdCatID string `gorm:"column:third_cat_id;type:int;not null;comment:三级分类ID" json:"third_cat_id"` ThirdCatName string `gorm:"column:third_cat_name;type:varchar(60);not null;comment:三级分类ID" json:"third_cat_name"` Title string `gorm:"column:title;type:varchar(255);not null;comment:商品名称" json:"title"` HeadImg string `gorm:"column:head_img;type:varchar(255);not null;comment:商品图片" json:"head_img"` Tag string `gorm:"column:tag;type:varchar(100);not null;comment:标签" json:"tag"` NewPrice string `gorm:"column:new_price;type:varchar(30);not null;comment:新品价格" json:"new_price"` NewPriceProps string `gorm:"column:new_price_props;type:json;not null;comment:新品价格属性" json:"new_price_props"` AllowOld string `gorm:"column:allow_old;type:char(1);not null;comment:允许卖二手" json:"allow_old"` OldPrice string `gorm:"column:old_price;type:varchar(30);not null;comment:二手价" json:"old_price"` OldPriceProps string `gorm:"column:old_price_props;type:json;not null;comment:二手价属性\n" json:"old_price_props"` Status string `gorm:"column:status;type:char(1);not null;comment:1=上架 2=下架" json:"status"` CreateAt fields.Time `gorm:"column:create_at;type:datetime;not null" json:"create_at"` UpdateAt fields.Time `gorm:"column:update_at;type:datetime;not null" json:"update_at"` SortNo string `gorm:"column:sort_no;type:int;not null" json:"sort_no"` } type SkuRes struct { IDBody SpuID string `gorm:"column:spu_id;type:int(11);not null;comment:SPUID" json:"spu_id"` SkuCode string `gorm:"column:sku_code;type:varchar(30);not null" json:"sku_code"` SkuName string `gorm:"column:sku_name;type:varchar(255);not null" json:"sku_name"` Attrs string `gorm:"column:attrs;type:json;not null" json:"attrs"` AttrsName string `gorm:"column:attrs_name;type:varchar(255);not null;comment:属性字符串" json:"attrs_name"` MarketPrice decimal.Decimal `gorm:"column:market_price;type:decimal(9,2);not null;comment:市场价" json:"market_price"` SalePrice decimal.Decimal `gorm:"column:sale_price;type:decimal(9,2);not null;comment:销售价" json:"sale_price"` SaleCount int32 `gorm:"column:sale_count;type:int(11);not null;comment:销量" json:"sale_count"` SaleStatus string `gorm:"column:sale_status;type:char(1);not null;comment:1=上架 2=下架" json:"sale_status"` StockNum int32 `gorm:"column:stock_num;type:int(11);not null;comment:库存" json:"stock_num"` } type CommodityRes struct { IDBody SpuCode string `gorm:"column:spu_code;type:varchar(60);not null;comment:商品编码" json:"spu_code"` TopCatID string `gorm:"column:top_cat_id;type:int;not null;comment:一级分类ID" json:"top_cat_id"` SecondCatID string `gorm:"column:second_cat_id;type:int;not null;comment:二级分类ID" json:"second_cat_id"` ThirdCatID string `gorm:"column:third_cat_id;type:int;not null;comment:三级分类ID" json:"third_cat_id"` Title string `gorm:"column:title;type:varchar(255);not null;comment:商品名称" json:"title"` HeadImg string `gorm:"column:head_img;type:varchar(255);not null;comment:商品图片" json:"head_img"` Tag string `gorm:"column:tag;type:varchar(100);not null;comment:标签" json:"tag"` NewPrice string `gorm:"column:new_price;type:varchar(30);not null;comment:新品价格" json:"new_price"` NewPriceProps string `gorm:"column:new_price_props;type:json;not null;comment:新品价格属性" json:"new_price_props"` AllowOld string `gorm:"column:allow_old;type:char(1);not null;comment:允许卖二手" json:"allow_old"` OldPrice string `gorm:"column:old_price;type:varchar(30);not null;comment:二手价" json:"old_price"` OldPriceProps string `gorm:"column:old_price_props;type:json;not null;comment:二手价属性\n" json:"old_price_props"` Status string `gorm:"column:status;type:char(1);not null;comment:1=上架 2=下架" json:"status"` } type BannerRes struct { IDBody ImgURL string `gorm:"column:img_url;type:varchar(255);not null;comment:图片地址" json:"img_url"` Title string `gorm:"column:title;type:varchar(255);not null;comment:标题" json:"title"` LinkURL string `gorm:"column:link_url;type:varchar(255);not null;comment:链接" json:"link_url"` Status string `gorm:"column:status;type:char(1);not null;comment:状态 1=正常 0=作废" json:"status"` ViewPos string `gorm:"column:view_pos;type:varchar(60);not null;comment:HOME_TOP 首页顶部 SPU_TOP 商品页顶部" json:"view_pos"` CreateAt fields.Time `gorm:"column:create_at;type:datetime;not null" json:"create_at"` UpdateAt fields.Time `gorm:"column:update_at;type:datetime;not null" json:"update_at"` } type FAQRes struct { IDBody Question string `gorm:"column:question;type:varchar(255);not null;comment:问题" json:"question"` Answer string `gorm:"column:answer;type:longtext;not null;comment:答案" json:"answer"` Status string `gorm:"column:status;type:char(1);not null" json:"status"` OrderNo int32 `gorm:"column:order_no;type:int;not null;default:1000;comment:序号" json:"order_no"` CreateAt fields.Time `gorm:"column:create_at;type:datetime;not null" json:"create_at"` UpdateAt fields.Time `gorm:"column:update_at;type:datetime;not null" json:"update_at"` } type ArticleRes struct { IDBody Title string `gorm:"column:title;type:varchar(255);comment:文章标题" json:"title"` Content string `gorm:"column:content;type:text;comment:文章内容" json:"content"` ImgURL string `gorm:"column:img_url;type:varchar(255);comment:文章图片" json:"img_url"` ArticleType string `gorm:"column:article_type;type:char(1);comment:文章类型 1=首页特色介绍 2=网站条款" json:"article_type"` Status string `gorm:"column:status;type:char(1);comment:文章状态 0=作废 1=正常" json:"status"` CreateAt fields.Time `gorm:"column:create_at;type:datetime;not null" json:"create_at"` UpdateAt fields.Time `gorm:"column:update_at;type:datetime;not null" json:"update_at"` }