mysql

package
v0.0.0-...-41417f0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2019 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ProductUpShelf 商品已上架
	ProductUpShelf = 1

	// ProductDownShelf 商品已下架
	ProductDownShelf = 2

	// ProductPending 商品��未上架
	ProductPending = 3
)
View Source
const CategoryStatusClose = 2

CategoryStatusClose 关闭

View Source
const CategoryStatusOpen = 1

CategoryStatusOpen 开启

Variables

This section is empty.

Functions

func BuildQuery

func BuildQuery(conds Conds) (sql string, binds []interface{})

BuildQuery 根据conds构建sql和绑定的参数

Types

type Access

type Access struct {
	Client       string
	Authorize    string
	Previous     string
	AccessToken  string
	RefreshToken string
	ExpiresIn    int32
	Scope        string
	RedirectUri  string
	Extra        string
	CreatedAt    int64
}

func (Access) TableName

func (Access) TableName() string

type AccessToken

type AccessToken struct {
	Jti        int    `json:"jti" form:"jti" gorm:"primary_key"` //
	Sub        int    `json:"sub" form:"sub" `                   //
	IaTime     int64  `json:"ia_time" form:"ia_time" `           //
	ExpTime    int64  `json:"exp_time" form:"exp_time" `         // 过期时间
	Ip         string `json:"ip" form:"ip" `                     //
	CreateTime int64  `json:"create_time" form:"create_time" `   //
	IsLogout   int    `json:"is_logout" form:"is_logout" `       // 是否主动退出
	IsInvalid  int    `json:"is_invalid" form:"is_invalid" `     // 作废,当修改密码后会作废 1作废 0没有作废
	LogoutTime int64  `json:"logout_time" form:"logout_time" `   //

}

func (*AccessToken) TableName

func (*AccessToken) TableName() string

type Address

type Address struct {
	Id            int    `json:"id" form:"id" gorm:"primary_key"`       // 地址ID
	Uid           int    `json:"uid" form:"uid" gorm:"index"`           // 会员ID
	Truename      string `json:"truename" form:"truename" `             // 会员姓名
	ProvinceId    int    `json:"province_id" form:"province_id" `       // 省份id
	CityId        int    `json:"city_id" form:"city_id" `               // 市级ID
	AreaId        int    `json:"area_id" form:"area_id" `               // 地区ID
	Address       string `json:"address" form:"address" `               // 地址
	CombineDetail string `json:"combine_detail" form:"combine_detail" ` // 地区内容组合
	TelPhone      string `json:"tel_phone" form:"tel_phone" `           // 座机电话
	MobilePhone   string `json:"mobile_phone" form:"mobile_phone" `     // 手机电话
	ZipCode       string `json:"zip_code" form:"zip_code" `             // 邮编
	IsDefault     int    `json:"is_default" form:"is_default" `         // 1默认收货地址
	Type          string `json:"type" form:"type" `                     // '个人','公司','其他'....
	StreetId      int    `json:"street_id" form:"street_id" `           // 街道id
	DeleteTime    int64  `json:"delete_time" form:"delete_time" `       // 软删除时间
	OpenId        int    `json:"open_id" form:"open_id" `               // 商户id

}

func (*Address) TableName

func (*Address) TableName() string

type App

type App struct {
	Aid         int    `json:"aid"`
	Name        string `json:"name"`
	Secret      string `json:"secret"`
	RedirectUri string `json:"redirectUri"`
	Extra       string `json:"extra"`
	CallNo      int    `json:"callNo"`
	Status      int    `json:"status"`
	CreatedAt   int64  `json:"createdAt"`
	UpdatedAt   int64  `json:"updatedAt"`
}

func (App) TableName

func (App) TableName() string

type Area

type Area struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` // ID 名称code
	Name       string `json:"name" form:"name" `               // 栏目名
	Pid        int    `json:"pid" form:"pid" `                 // 父栏目
	Location   string `json:"location" form:"location" `       // 全路径
	LevelName  string `json:"level_name" form:"level_name" `   // 级别名称
	Longitude  string `json:"longitude" form:"longitude" `     // 经度
	Latitude   string `json:"latitude" form:"latitude" `       // 维度
	Level      int    `json:"level" form:"level" `             // 级别
	Position   string `json:"position" form:"position" `       // 方位
	CityCode   string `json:"city_code" form:"city_code" `     // 城市代码
	ZipCode    string `json:"zip_code" form:"zip_code" `       // 邮编
	Pinyin     string `json:"pinyin" form:"pinyin" `           // 拼音
	Initial    string `json:"initial" form:"initial" `         // 首字母
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间

}

func (*Area) TableName

func (*Area) TableName() string

type Article

type Article struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` //
	CategoryId int    `json:"category_id" form:"category_id" ` // 分类id
	Title      string `json:"title" form:"title" `             // 名称
	Hits       int    `json:"hits" form:"hits" `               // 点击率
	Text       string `json:"text" form:"text" `               // 内容
	Desc       string `json:"desc" form:"desc" `               // 描述
	Sort       int    `json:"sort" form:"sort" `               // 排序
	Img        string `json:"img" form:"img" `                 // 图片
	CreateTime int64  `json:"create_time" form:"create_time" ` // 时间
	Url        string `json:"url" form:"url" `                 // 链接
	Status     int    `json:"status" form:"status" `           // 0未审核1审核
	Flags      string `json:"flags" form:"flags" `             // 自定义属性
	Source     string `json:"source" form:"source" `           // 来源
	Author     string `json:"author" form:"author" `           // 作者
	Keywords   string `json:"keywords" form:"keywords" `       // 关键字
	Images     string `json:"images" form:"images" `           // 多图
	Extend     string `json:"extend" form:"extend" `           // 多功能拓展 json
	Template   string `json:"template" form:"template" `       // 模板地址
	ImgStatus  int    `json:"img_status" form:"img_status" `   // 1显示0不显示
	Attachment string `json:"attachment" form:"attachment" `   // 附件
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商户id

}

func (*Article) TableName

func (*Article) TableName() string

type AuthGroup

type AuthGroup struct {
	Id         int                  `json:"id" form:"id" gorm:"primary_key"` //
	Name       string               `json:"name" form:"name" `               //
	RuleIds    AuthGroupRuleIdsJson `json:"rule_ids" form:"rule_ids" `       //
	Status     int                  `json:"status" form:"status" `           //
	DeleteTime int64                `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int                  `json:"open_id" form:"open_id" `         // 商家ID

}

func (*AuthGroup) TableName

func (*AuthGroup) TableName() string

type AuthGroupAccess

type AuthGroupAccess struct {
	Uid     int `json:"uid" form:"uid" gorm:"primary_key"`           // 用户id
	GroupId int `json:"group_id" form:"group_id" gorm:"primary_key"` // 用户组id
	OpenId  int `json:"open_id" form:"open_id" `                     // 商家ID

}

func (*AuthGroupAccess) TableName

func (*AuthGroupAccess) TableName() string

type AuthGroupRuleIdsJson

type AuthGroupRuleIdsJson []int

func (*AuthGroupRuleIdsJson) Scan

func (c *AuthGroupRuleIdsJson) Scan(input interface{}) error

func (AuthGroupRuleIdsJson) Value

func (c AuthGroupRuleIdsJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义AuthGroupRuleIdsJson结构体

type AuthRule

type AuthRule struct {
	Id        int    `json:"id" form:"id" gorm:"primary_key"` //
	Sign      string `json:"sign" form:"sign" `               // 规则唯一标识
	Title     string `json:"title" form:"title" `             // 规则中文名称
	Status    int    `json:"status" form:"status" `           // 状态:为1正常,为0禁用
	Type      string `json:"type" form:"type" `               //
	Condition string `json:"condition" form:"condition" `     // 规则表达式,为空表示存在就验证,不为空表示按照条件验证
	Pid       int    `json:"pid" form:"pid" `                 // 父级id
	IsSystem  int    `json:"is_system" form:"is_system" `     // 系统节点
	Sort      int    `json:"sort" form:"sort" `               // 排序
	IsDisplay int    `json:"is_display" form:"is_display" `   // 0不展示1展示
	OpenId    int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*AuthRule) TableName

func (*AuthRule) TableName() string

type Authorize

type Authorize struct {
	Client      string
	Code        string
	ExpiresIn   int32
	Scope       string
	RedirectUri string
	State       string
	Extra       string
	CreatedAt   int64
}

func (Authorize) TableName

func (Authorize) TableName() string
type Banner struct {
	ID      uint32 `gorm:"primary_key" json:"id"`
	ReferId uint32
	OpenId  uint32
	LinkUrl string
	PicUrl  string
	Remark  string
	Title   string

	Status     int
	BannerType int

	CreatedBy int `json:"createdBy"`
	UpdatedBy int `json:"updatedBy"`

	CreatedAt int `json:"createdAt"`
	UpdatedAt int `json:"updatedAt"`
}

func (Banner) TableName

func (Banner) TableName() string

type Biz

type Biz struct {
	OpenId          int    `json:"open_id" form:"open_id" gorm:"primary_key"` //
	Telephone       string `json:"telephone" form:"telephone" `               //
	Nickname        string `json:"nickname" form:"nickname" `                 //
	Domain          string `json:"domain" form:"domain" `                     //
	PlatformNo      string `json:"platform_no" form:"platform_no" `           //
	PlatformSercret string `json:"platform_sercret" form:"platform_sercret" ` //
	CreatedAt       int64  `json:"created_at" form:"created_at" `             //
	UpdatedAt       int64  `json:"updated_at" form:"updated_at" `             //
	Password        string `json:"password" form:"password" `                 //
	Email           string `json:"email" form:"email" `                       //
	Avatar          string `json:"avatar" form:"avatar" `                     //
	LastLoginIp     string `json:"last_login_ip" form:"last_login_ip" `       //
	Status          int    `json:"status" form:"status" `                     //

}

func (*Biz) TableName

func (*Biz) TableName() string

type Cart

type Cart struct {
	Id         int   `json:"id" form:"id" gorm:"primary_key"`               // 购物车id
	Uid        int   `json:"uid" form:"uid" gorm:"index"`                   // 买家id
	GoodsSkuId int   `json:"goods_sku_id" form:"goods_sku_id" gorm:"index"` // 商品id
	GoodsNum   int   `json:"goods_num" form:"goods_num" `                   // 购买商品数量
	IsCheck    int   `json:"is_check" form:"is_check" `                     // 选中状态 默认1选中 0未选中
	CreateTime int64 `json:"create_time" form:"create_time" `               //
	DeleteTime int64 `json:"delete_time" form:"delete_time" `               // 软删除时间
	OpenId     int   `json:"open_id" form:"open_id" `                       // open_id

}

func (*Cart) TableName

func (*Cart) TableName() string

type Category

type Category struct {
	ID        uint       `gorm:"primary_key" json:"id"`
	CreatedAt time.Time  `json:"createdAt"`
	UpdatedAt time.Time  `json:"updatedAt"`
	DeletedAt *time.Time `sql:"index" json:"deletedAt"`
	Name      string     `json:"name"`
	Sequence  int        `json:"sequence"`
	ParentID  int        `json:"parentId"`
	Status    int        `json:"status"`
	Remark    string     `json:"remark"`
}

Category 商品分类

type Client

type Client struct {
	Aid         string
	Secret      string
	Extra       string
	RedirectUri string
}

func (Client) TableName

func (Client) TableName() string

Set User's table name to be `profiles`

type Cond

type Cond struct {
	// Op MySQL中查询条件,如like,=,in
	Op string
	// Val 查询条件对应的值
	Val interface{}
}

Cond 为字段查询结构体

type Conds

type Conds map[string]interface{}

Conds 为Cond类型map,用于定义Where方法参数 map[field.name]interface{}

type Coupon

type Coupon struct {
	Id              int     `json:"id" form:"id" gorm:"primary_key"`             // id
	Title           string  `json:"title" form:"title" `                         // 名称
	StartTime       int64   `json:"start_time" form:"start_time" `               // 开始时间
	EndTime         int64   `json:"end_time" form:"end_time" `                   // 结束时间
	Denomination    float64 `json:"denomination" form:"denomination" `           // 面额
	TimeType        int64   `json:"time_type" form:"time_type" `                 // 有效时间类型 默认0 XXX天内有效 1固定时间段
	EffectiveDays   int     `json:"effective_days" form:"effective_days" `       // XXX天内有效
	UseStartTime    int64   `json:"use_start_time" form:"use_start_time" `       // 使用开始时间
	UseEndTime      int64   `json:"use_end_time" form:"use_end_time" `           // 使用结束时间
	Number          int     `json:"number" form:"number" `                       // 发放数量
	LimitType       int     `json:"limit_type" form:"limit_type" `               // 使用条件 默认0不限制 1满XXX使用
	LimitPrice      float64 `json:"limit_price" form:"limit_price" `             // 满XXX使用
	ReceiveLimitNum int     `json:"receive_limit_num" form:"receive_limit_num" ` // 每人限领 0不限制
	Level           int     `json:"level" form:"level" `                         // 级别 默认0全店 1商品级
	Partake         string  `json:"partake" form:"partake" `                     // json 优惠参与 折扣discount 满减fullcut 优惠券coupon 废弃
	CreateTime      int64   `json:"create_time" form:"create_time" `             // 创建时间
	DeleteTime      int64   `json:"delete_time" form:"delete_time" `             // 软删除时间
	OpenId          int     `json:"open_id" form:"open_id" `                     // 商户id

}

func (*Coupon) TableName

func (*Coupon) TableName() string

type CouponGoods

type CouponGoods struct {
	Id         int   `json:"id" form:"id" gorm:"primary_key"`   // id
	DiscountId int   `json:"discount_id" form:"discount_id" `   // 限时折扣id
	GoodsId    int   `json:"goods_id" form:"goods_id" `         // 商品主表id
	GoodsSkuId int   `json:"goods_sku_id" form:"goods_sku_id" ` // 商品id
	CreateTime int64 `json:"create_time" form:"create_time" `   // 创建时间
	DeleteTime int64 `json:"delete_time" form:"delete_time" `   // 软删除时间
	OpenId     int   `json:"open_id" form:"open_id" `           // 商户id

}

func (*CouponGoods) TableName

func (*CouponGoods) TableName() string

type CreateSpecValue

type CreateSpecValue struct {
	Id   int    `json:"id"`
	Name string `json:"name"`
}

type Cron

type Cron struct {
	Id      int    `json:"id" form:"id" gorm:"index"` //
	Type    int    `json:"type" form:"type" `         // 任务类型 1商品上架 2发送邮件 3优惠套装过期 4推荐展位过期
	Exeid   int    `json:"exeid" form:"exeid" `       // 关联任务的ID[如商品ID,会员ID]
	Exetime int    `json:"exetime" form:"exetime" `   // 执行时间
	Code    string `json:"code" form:"code" `         // 邮件模板CODE
	Content string `json:"content" form:"content" `   // 内容
	OpenId  int    `json:"open_id" form:"open_id" `   // 商家ID

}

func (*Cron) TableName

func (*Cron) TableName() string

type Discount

type Discount struct {
	Id          int    `json:"id" form:"id" gorm:"primary_key"`   // id
	Title       string `json:"title" form:"title" `               // 名称
	StartTime   int64  `json:"start_time" form:"start_time" `     // 开始时间
	EndTime     int64  `json:"end_time" form:"end_time" `         // 结束时间
	LimitNumber int    `json:"limit_number" form:"limit_number" ` // 限购件数 默认0不限制
	Partake     string `json:"partake" form:"partake" `           // json 优惠参与 折扣discount 满减fullcut 优惠券coupon 废弃
	CreateTime  int64  `json:"create_time" form:"create_time" `   // 创建时间
	DeleteTime  int64  `json:"delete_time" form:"delete_time" `   // 软删除时间
	OpenId      int    `json:"open_id" form:"open_id" `           // 商户id

}

func (*Discount) TableName

func (*Discount) TableName() string

type DiscountGoods

type DiscountGoods struct {
	Id         int     `json:"id" form:"id" gorm:"primary_key"`   // id
	DiscountId int     `json:"discount_id" form:"discount_id" `   // 限时折扣id
	GoodsId    int     `json:"goods_id" form:"goods_id" `         // 商品主表id
	GoodsSkuId int     `json:"goods_sku_id" form:"goods_sku_id" ` // 商品id
	Discounts  int     `json:"discounts" form:"discounts" `       // XXX折
	Minus      float64 `json:"minus" form:"minus" `               // 立减XXX元
	Price      float64 `json:"price" form:"price" `               // 打折后XXX元
	CreateTime int64   `json:"create_time" form:"create_time" `   // 创建时间
	DeleteTime int64   `json:"delete_time" form:"delete_time" `   // 软删除时间
	OpenId     int     `json:"open_id" form:"open_id" `           // 商户id

}

func (*DiscountGoods) TableName

func (*DiscountGoods) TableName() string

type Dispatch

type Dispatch struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` //
	SnId       string `json:"sn_id" form:"sn_id" `             // 订单号
	Time       int64  `json:"time" form:"time" `               // 配送日期
	DriverId   int    `json:"driver_id" form:"driver_id" `     // 司机id
	DriverName string `json:"driver_name" form:"driver_name" ` // 司机姓名
	Number     int    `json:"number" form:"number" `           // 订单数量
	Cost       int    `json:"cost" form:"cost" `               // 费用
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商户id

}

func (*Dispatch) TableName

func (*Dispatch) TableName() string

type Expires

type Expires struct {
	Id        uint32
	Token     string
	ExpiresAt int64
}

func (Expires) TableName

func (Expires) TableName() string

type Express

type Express struct {
	Id            int    `json:"id" form:"id" gorm:"primary_key"`         // 物流id
	CompanyName   string `json:"company_name" form:"company_name" `       // 公司名称
	Kuaidi100Code string `json:"kuaidi100_code" form:"kuaidi100_code" `   // 快递100Code
	TaobaoCode    string `json:"taobao_code" form:"taobao_code" `         // 淘宝100Code
	IsCommonlyUse int    `json:"is_commonly_use" form:"is_commonly_use" ` // 是否为常用物流 1 是   0 否
	CreateTime    int64  `json:"create_time" form:"create_time" `         // 添加时间
	UpdateTime    int64  `json:"update_time" form:"update_time" `         // 更新时间
	DeleteTime    int64  `json:"delete_time" form:"delete_time" `         // 软删除时间
	IsSystem      int    `json:"is_system" form:"is_system" `             // 系统级 默认0自定义 1系统
	OpenId        int    `json:"open_id" form:"open_id" `                 // 商家ID

}

func (*Express) TableName

func (*Express) TableName() string

type Extend

type Extend struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` // ID
	Express    string `json:"express" form:"express" `         // 快递公司ID的组合
	CreateTime int64  `json:"create_time" form:"create_time" ` // 时间
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*Extend) TableName

func (*Extend) TableName() string

type Fd

type Fd struct {
	Id         int   `json:"id" form:"id" gorm:"primary_key"` //
	Fd         int   `json:"fd" form:"fd" `                   //
	Uid        int   `json:"uid" form:"uid" `                 //
	CreateTime int64 `json:"create_time" form:"create_time" ` //
	OpenId     int   `json:"open_id" form:"open_id" `         // 商家ID

}

func (*Fd) TableName

func (*Fd) TableName() string

type Freight

type Freight struct {
	Id         int              `json:"id" form:"id" gorm:"primary_key"` // 模板id
	Name       string           `json:"name" form:"name" `               // 模板名称
	PayType    int              `json:"pay_type" form:"pay_type" `       // 计算方式:1 按件数 2 按重量
	Areas      FreightAreasJson `json:"areas" form:"areas" `             //
	CreateTime int64            `json:"create_time" form:"create_time" ` // 添加时间
	UpdateTime int64            `json:"update_time" form:"update_time" ` // 更新时间
	DeleteTime int64            `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int              `json:"open_id" form:"open_id" `         // 商户id

}

func (*Freight) TableName

func (*Freight) TableName() string

type FreightAreas

type FreightAreas struct {
	AreaIds          []int
	FirstAmount      float64
	FirstFee         float64
	AdditionalAmount float64
	AdditionalFee    float64
}

type FreightAreasJson

type FreightAreasJson []FreightAreas

func (*FreightAreasJson) Scan

func (c *FreightAreasJson) Scan(input interface{}) error

func (FreightAreasJson) Value

func (c FreightAreasJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义FreightAreasJson结构体

type Fullcut

type Fullcut struct {
	Id         int                  `json:"id" form:"id" gorm:"primary_key"` // id
	Title      string               `json:"title" form:"title" `             // 名称
	StartTime  int64                `json:"start_time" form:"start_time" `   // 开始时间
	EndTime    int64                `json:"end_time" form:"end_time" `       // 结束时间
	Partake    string               `json:"partake" form:"partake" `         // json 优惠参与 折扣discount 满减fullcut 优惠券coupon 废弃
	CreateTime int64                `json:"create_time" form:"create_time" ` // 创建时间
	DeleteTime int64                `json:"delete_time" form:"delete_time" ` // 软删除时间
	Hierarchy  FullcutHierarchyJson `json:"hierarchy" form:"hierarchy" `     // 层级 至多5个,每个(包涵fll_price满XXX元,minus减XXX元,discountsXXX折,type满减类型 默认0减XXX元  1打XXX折)
	Level      int                  `json:"level" form:"level" `             // 级别 默认0全店 1商品级
	OpenId     int                  `json:"open_id" form:"open_id" `         // 商家ID

}

func (*Fullcut) TableName

func (*Fullcut) TableName() string

type FullcutGoods

type FullcutGoods struct {
	Id         int   `json:"id" form:"id" gorm:"primary_key"`   // id
	FullcutId  int   `json:"fullcut_id" form:"fullcut_id" `     // 限时折扣id
	GoodsId    int   `json:"goods_id" form:"goods_id" `         // 商品主表id
	GoodsSkuId int   `json:"goods_sku_id" form:"goods_sku_id" ` // 商品id
	CreateTime int64 `json:"create_time" form:"create_time" `   // 创建时间
	DeleteTime int64 `json:"delete_time" form:"delete_time" `   // 软删除时间
	OpenId     int   `json:"open_id" form:"open_id" `           // 商家ID

}

func (*FullcutGoods) TableName

func (*FullcutGoods) TableName() string

type FullcutHierarchyJson

type FullcutHierarchyJson []string

func (*FullcutHierarchyJson) Scan

func (c *FullcutHierarchyJson) Scan(input interface{}) error

func (FullcutHierarchyJson) Value

func (c FullcutHierarchyJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义FullcutHierarchyJson结构体

type GoodBaseInfo

type GoodBaseInfo struct {
	Id          uint32  `json:"id"`
	Name        string  `json:"name"`
	Pic         string  `json:"pic"`
	Cid         uint32  `json:"cid"`
	LogisticsId uint32  `json:"logisticsId"` // 快递id
	Stores      uint32  `json:"stores"`      // 剩余货量
	Views       uint32  `json:"views"`       // 查看次数
	MinPrice    float64 `json:"minPrice"`
	MinScore    uint32  `json:"minScore"`
	Content     string  `json:"content"`

	NumOrders         uint32 `json:"numOrders"`         //订单数
	NumGoodReputation uint32 `json:"numGoodReputation"` //好评数

	CommissionType uint32 `json:"commissionType"` // 任务类型 1 分享积分奖励, 2 分享现金奖励
	Commission     uint32 `json:"commission"`     // 奖励数字

	Slide string `json:"-"`

	IsGroupon    uint32  `json:"isGroupon"`
	GrouponPrice float64 `json:"grouponPrice"`
}

func (GoodBaseInfo) TableName

func (GoodBaseInfo) TableName() string

type Goods

type Goods struct {
	Id                 int                      `json:"id" form:"id" gorm:"primary_key"`                   // 商品公共表id
	Title              string                   `json:"title" form:"title" `                               // 商品名称
	Images             GoodsImagesJson          `json:"images" form:"images" `                             // 商品图片 默认第一个为封面图片
	CategoryIds        GoodsCategoryIdsJson     `json:"category_ids" form:"category_ids" `                 // 商品分类
	BaseSaleNum        int                      `json:"base_sale_num" form:"base_sale_num" `               // 基础销量
	Body               GoodsBodyJson            `json:"body" form:"body" `                                 // 商品内容
	IsOnSale           int                      `json:"is_on_sale" form:"is_on_sale" `                     // 是否需上架出售 0 否 1 是
	ImageSpecId        int                      `json:"image_spec_id" form:"image_spec_id" `               // 使用图片的规格id
	ImageSpecImages    GoodsImageSpecImagesJson `json:"image_spec_images" form:"image_spec_images" `       // 规格图片集合,废弃
	SkuList            GoodsSkuListJson         `json:"sku_list" form:"sku_list" `                         // sku商品集合,数组
	CreateTime         int64                    `json:"create_time" form:"create_time" `                   // 创建时间
	Price              float64                  `json:"price" form:"price" `                               // 商品价格
	UpdateTime         int64                    `json:"update_time" form:"update_time" `                   // 修改时间
	EvaluationGoodStar int                      `json:"evaluation_good_star" form:"evaluation_good_star" ` // 好评星级
	EvaluationCount    int                      `json:"evaluation_count" form:"evaluation_count" `         // 评价数
	Stock              int                      `json:"stock" form:"stock" `                               // goods表库存之和
	SaleNum            int                      `json:"sale_num" form:"sale_num" `                         // 销售量
	GroupSaleNum       int                      `json:"group_sale_num" form:"group_sale_num" `             // 拼团销量
	SaleTime           int64                    `json:"sale_time" form:"sale_time" `                       // 开售时间
	DeleteTime         int64                    `json:"delete_time" form:"delete_time" `                   // 软删除时间
	SpecList           GoodsSpecListJson        `json:"spec_list" form:"spec_list" `                       // {"type":"slice","data":"spec"}
	Img                string                   `json:"img" form:"img" `                                   // 封面图
	PayType            int                      `json:"pay_type" form:"pay_type" `                         // 计算方式:1 按件数 2 按重量
	FreightFee         float64                  `json:"freight_fee" form:"freight_fee" `                   // 运费
	FreightId          int                      `json:"freight_id" form:"freight_id" `                     // 运费模板id
	OpenId             int                      `json:"open_id" form:"open_id" `                           // 商户id

}

func (*Goods) TableName

func (*Goods) TableName() string

type GoodsBodyJson

type GoodsBodyJson []struct {
	Type string `json:"type"`
	Val  struct {
		Content string `json:"content"`
	} `json:"value"`
}

func (*GoodsBodyJson) Scan

func (c *GoodsBodyJson) Scan(input interface{}) error

func (GoodsBodyJson) Value

func (c GoodsBodyJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义GoodsBodyJson结构体

type GoodsCart

type GoodsCart struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"`       //
	Uniacid    int    `json:"uniacid" form:"uniacid" `               //
	Couponid   string `json:"couponid" form:"couponid" gorm:"index"` //
	Storeid    int    `json:"storeid" form:"storeid" `               //
	DeleteTime int64  `json:"delete_time" form:"delete_time" `       // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `               // 商户id

}

func (*GoodsCart) TableName

func (*GoodsCart) TableName() string

type GoodsCategory

type GoodsCategory struct {
	Id          int    `json:"id" form:"id" gorm:"primary_key"` //
	Name        string `json:"name" form:"name" `               // 分类名称
	Pid         int    `json:"pid" form:"pid" `                 // 父级id,如果不填为一级
	Icon        string `json:"icon" form:"icon" `               // 商品分类图标,图片地址
	Sort        int    `json:"sort" form:"sort" `               // 排序
	CreateTime  int64  `json:"create_time" form:"create_time" ` // 添加时间
	UpdateTime  int64  `json:"update_time" form:"update_time" ` // 更新时间
	Keywords    string `json:"keywords" form:"keywords" `       //
	Description string `json:"description" form:"description" ` //
	Grade       string `json:"grade" form:"grade" `             // 价格分级
	Img         string `json:"img" form:"img" `                 // 分类前面的小图标
	TypeId      int    `json:"type_id" form:"type_id" `         // 关联类型id
	Banner      string `json:"banner" form:"banner" `           // 横幅
	DeleteTime  int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId      int    `json:"open_id" form:"open_id" `         // 商户id

}

func (*GoodsCategory) TableName

func (*GoodsCategory) TableName() string

type GoodsCategoryIds

type GoodsCategoryIds struct {
	Id         int   `json:"id" form:"id" gorm:"primary_key"`             //
	GoodsId    int   `json:"goods_id" form:"goods_id" gorm:"index"`       // 商品id
	CategoryId int   `json:"category_id" form:"category_id" gorm:"index"` // 商品分类id
	DeleteTime int64 `json:"delete_time" form:"delete_time" `             // 软删除时间
	OpenId     int   `json:"open_id" form:"open_id" `                     // 商户id

}

func (*GoodsCategoryIds) TableName

func (*GoodsCategoryIds) TableName() string

type GoodsCategoryIdsJson

type GoodsCategoryIdsJson []int

func (*GoodsCategoryIdsJson) Scan

func (c *GoodsCategoryIdsJson) Scan(input interface{}) error

func (GoodsCategoryIdsJson) Value

func (c GoodsCategoryIdsJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义GoodsCategoryIdsJson结构体

type GoodsCollect

type GoodsCollect struct {
	Id         int   `json:"id" form:"id" gorm:"primary_key"`   // 主键
	Uid        int   `json:"uid" form:"uid" `                   // 使用UID
	GoodsSkuId int   `json:"goods_sku_id" form:"goods_sku_id" ` // 商品skuID
	GoodsId    int   `json:"goods_id" form:"goods_id" `         // 商品id
	CreateTime int64 `json:"create_time" form:"create_time" `   // 收藏时间
	DeleteTime int64 `json:"delete_time" form:"delete_time" `   // 软删除时间
	OpenId     int   `json:"open_id" form:"open_id" `           // 商户id

}

func (*GoodsCollect) TableName

func (*GoodsCollect) TableName() string

type GoodsEvaluate

type GoodsEvaluate struct {
	Id                int                               `json:"id" form:"id" gorm:"primary_key"`               // 评价ID
	OrderId           int                               `json:"order_id" form:"order_id" `                     // 订单表自增ID
	OrderNo           int64                             `json:"order_no" form:"order_no" `                     // 订单编号
	OrderGoodsId      int                               `json:"order_goods_id" form:"order_goods_id" `         // 订单商品表编号
	GoodsId           int                               `json:"goods_id" form:"goods_id" `                     // 商品主表id
	GoodsSkuId        int                               `json:"goods_sku_id" form:"goods_sku_id" `             // 商品表编号
	GoodsTitle        string                            `json:"goods_title" form:"goods_title" `               // 商品名称
	GoodsPrice        float64                           `json:"goods_price" form:"goods_price" `               // 商品价格
	GoodsImg          string                            `json:"goods_img" form:"goods_img" `                   // 商品图片
	Score             int                               `json:"score" form:"score" `                           // 1-5分
	Content           string                            `json:"content" form:"content" `                       // 信誉评价内容,有可能会存表情
	IsAnonymous       int                               `json:"is_anonymous" form:"is_anonymous" `             // 0表示不是 1表示是匿名评价
	CreateTime        int64                             `json:"create_time" form:"create_time" `               // 评价时间
	UserId            int                               `json:"user_id" form:"user_id" `                       // 评价人编号
	State             int                               `json:"state" form:"state" `                           // 评价信息的状态 0为正常 1为禁止显示
	Remark            string                            `json:"remark" form:"remark" `                         // 管理员对评价的处理备注
	Explain           string                            `json:"explain" form:"explain" `                       // 解释内容
	Images            GoodsEvaluateImagesJson           `json:"images" form:"images" `                         // 晒单图片json
	AdditionalContent string                            `json:"additional_content" form:"additional_content" ` // 追加评论
	AdditionalTime    int64                             `json:"additional_time" form:"additional_time" `       // 追加时间
	AdditionalImages  GoodsEvaluateAdditionalImagesJson `json:"additional_images" form:"additional_images" `   // 追加评价图片
	ReplyContent      string                            `json:"reply_content" form:"reply_content" `           // 回复评价的内容
	ReplyTime         int64                             `json:"reply_time" form:"reply_time" `                 // 回复时间
	ReplyContent2     string                            `json:"reply_content2" form:"reply_content2" `         // 回复追加的内容
	ReplyTime2        int64                             `json:"reply_time2" form:"reply_time2" `               // 回复时间
	Display           int                               `json:"display" form:"display" `                       // 回复状态 1是显示 0是隐藏
	Top               int                               `json:"top" form:"top" `                               // 置顶 0:不是;1:是;
	DeleteTime        int64                             `json:"delete_time" form:"delete_time" `               // 软删除时间
	OpenId            int                               `json:"open_id" form:"open_id" `                       // 商户id

}

func (*GoodsEvaluate) TableName

func (*GoodsEvaluate) TableName() string

type GoodsEvaluateAdditionalImagesJson

type GoodsEvaluateAdditionalImagesJson StringsJson

func (*GoodsEvaluateAdditionalImagesJson) Scan

func (c *GoodsEvaluateAdditionalImagesJson) Scan(input interface{}) error

func (GoodsEvaluateAdditionalImagesJson) Value

请在model/mysql/addtion.go里定义GoodsEvaluateAdditionalImagesJson结构体

type GoodsEvaluateImagesJson

type GoodsEvaluateImagesJson StringsJson

func (*GoodsEvaluateImagesJson) Scan

func (c *GoodsEvaluateImagesJson) Scan(input interface{}) error

func (GoodsEvaluateImagesJson) Value

请在model/mysql/addtion.go里定义GoodsEvaluateImagesJson结构体

type GoodsImage

type GoodsImage struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"`       //
	GoodsId    int    `json:"goods_id" form:"goods_id" gorm:"index"` // 商品公共内容id
	ColorId    int    `json:"color_id" form:"color_id" `             // 颜色规格值id
	Img        string `json:"img" form:"img" `                       // 商品图片
	Sort       int    `json:"sort" form:"sort" `                     // 排序
	IsDefault  int    `json:"is_default" form:"is_default" `         // 默认主题,1是,0否
	DeleteTime int64  `json:"delete_time" form:"delete_time" `       // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `               // 商户id

}

func (*GoodsImage) TableName

func (*GoodsImage) TableName() string

type GoodsImageSpecImagesJson

type GoodsImageSpecImagesJson StringsJson

func (*GoodsImageSpecImagesJson) Scan

func (c *GoodsImageSpecImagesJson) Scan(input interface{}) error

func (GoodsImageSpecImagesJson) Value

请在model/mysql/addtion.go里定义GoodsImageSpecImagesJson结构体

type GoodsImagesJson

type GoodsImagesJson []string

func (*GoodsImagesJson) Scan

func (c *GoodsImagesJson) Scan(input interface{}) error

func (GoodsImagesJson) Value

func (c GoodsImagesJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义GoodsImagesJson结构体

type GoodsSku

type GoodsSku struct {
	Id            int              `json:"id" form:"id" gorm:"primary_key"`         // 商品id(SKU)
	GoodsId       int              `json:"goods_id" form:"goods_id" gorm:"index"`   // 商品公共表id
	Spec          GoodsSkuSpecJson `json:"spec" form:"spec" `                       // 规格json信息
	Price         float64          `json:"price" form:"price" `                     // 商品价格
	Stock         int              `json:"stock" form:"stock" `                     // 商品库存
	Code          string           `json:"code" form:"code" `                       // 商品编码
	Img           string           `json:"img" form:"img" `                         // 商品主图
	Weight        float64          `json:"weight" form:"weight" `                   // 商品重量
	Title         string           `json:"title" form:"title" `                     // 商品名称(+规格名称)
	SaleNum       int              `json:"sale_num" form:"sale_num" `               // 销售数量
	GroupSaleNum  int              `json:"group_sale_num" form:"group_sale_num" `   // 拼团销量
	SpecValueSign string           `json:"spec_value_sign" form:"spec_value_sign" ` // 规格值标识
	SpecSign      string           `json:"spec_sign" form:"spec_sign" `             // 规格标识
	CreateTime    int64            `json:"create_time" form:"create_time" `         // 商品添加时间
	UpdateTime    int64            `json:"update_time" form:"update_time" `         // 商品编辑时间
	DeleteTime    int64            `json:"delete_time" form:"delete_time" `         // 软删除时间
	OpenId        int              `json:"open_id" form:"open_id" `                 //

}

func (*GoodsSku) TableName

func (*GoodsSku) TableName() string

type GoodsSkuListJson

type GoodsSkuListJson []GoodsSku

func (*GoodsSkuListJson) Scan

func (c *GoodsSkuListJson) Scan(input interface{}) error

func (GoodsSkuListJson) Value

func (c GoodsSkuListJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义GoodsSkuListJson结构体

type GoodsSkuSpecJson

type GoodsSkuSpecJson []struct {
	ID        int    `json:"id"`
	Name      string `json:"name"`
	ValueID   int    `json:"value_id"`
	ValueName string `json:"value_name"`
	ValueImg  string `json:"value_img"`
}

func (*GoodsSkuSpecJson) Scan

func (c *GoodsSkuSpecJson) Scan(input interface{}) error

func (GoodsSkuSpecJson) Value

func (c GoodsSkuSpecJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义GoodsSkuSpecJson结构体

type GoodsSkusJson

type GoodsSkusJson []GoodsSku

func (*GoodsSkusJson) Scan

func (c *GoodsSkusJson) Scan(input interface{}) error

func (GoodsSkusJson) Value

func (c GoodsSkusJson) Value() (driver.Value, error)

type GoodsSpec

type GoodsSpec struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` // 规格id
	Name       string `json:"name" form:"name" `               // 规格名称
	Sort       int    `json:"sort" form:"sort" `               // 规格排序
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*GoodsSpec) TableName

func (*GoodsSpec) TableName() string

type GoodsSpecList

type GoodsSpecList struct {
	Id        int               `json:"id"`
	Name      string            `json:"name"`
	ValueList []CreateSpecValue `json:"value_list"`
}

type GoodsSpecListJson

type GoodsSpecListJson []struct {
	Id        int               `json:"id"`
	Name      string            `json:"name"`
	ValueList []CreateSpecValue `json:"value_list"`
}

func (*GoodsSpecListJson) Scan

func (c *GoodsSpecListJson) Scan(input interface{}) error

func (GoodsSpecListJson) Value

func (c GoodsSpecListJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义GoodsSpecListJson结构体

type GoodsSpecValue

type GoodsSpecValue struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"`     // 规格值id
	SpecId     int    `json:"spec_id" form:"spec_id" gorm:"index"` // 规格id
	Name       string `json:"name" form:"name" `                   // 规格值名称
	Sort       int    `json:"sort" form:"sort" `                   // 排序
	Color      string `json:"color" form:"color" `                 // 色彩值
	Img        string `json:"img" form:"img" `                     // 图片
	DeleteTime int64  `json:"delete_time" form:"delete_time" `     // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `             //

}

func (*GoodsSpecValue) TableName

func (*GoodsSpecValue) TableName() string

type Group

type Group struct {
	Id             int    `json:"id" form:"id" gorm:"primary_key"`           // id
	Title          string `json:"title" form:"title" `                       // 拼团活动名称
	Sn             string `json:"sn" form:"sn" `                             // 活动编号  预留
	TimeOver       string `json:"time_over" form:"time_over" `               // 拼团时限 格式: 小时:分钟
	TimeOverDay    int64  `json:"time_over_day" form:"time_over_day" `       // 拼团时限-天
	TimeOverHour   int64  `json:"time_over_hour" form:"time_over_hour" `     // 拼团时限-小时
	TimeOverMinute int64  `json:"time_over_minute" form:"time_over_minute" ` // 拼团时限-分钟
	StartTime      int64  `json:"start_time" form:"start_time" `             // 活动开始时间
	EndTime        int64  `json:"end_time" form:"end_time" `                 // 活动结束时间
	LimitBuyNum    int    `json:"limit_buy_num" form:"limit_buy_num" `       // 拼团人数
	LimitGroupNum  int    `json:"limit_group_num" form:"limit_group_num" `   // 每位用户可进行的团数
	LimitGoodsNum  int    `json:"limit_goods_num" form:"limit_goods_num" `   // 用户每次参团时可购买件数
	GoodsId        int    `json:"goods_id" form:"goods_id" `                 // 商品id
	IsShow         int    `json:"is_show" form:"is_show" `                   // 是否正在执行 0未执行 1执行
	OverType       int    `json:"over_type" form:"over_type" `               // 结束时间格式  0长期 1定期(一年) 预留
	CreateTime     int64  `json:"create_time" form:"create_time" `           // 创建时间
	UpdateTime     int64  `json:"update_time" form:"update_time" `           // 更新时间
	DeleteTime     int64  `json:"delete_time" form:"delete_time" `           // 软删除时间
	OpenId         int    `json:"open_id" form:"open_id" `                   // 商家ID

}

func (*Group) TableName

func (*Group) TableName() string

type GroupConfig

type GroupConfig struct {
	Refunmoney int `json:"refunmoney" form:"refunmoney" ` // 退款方式: 1,自动 2,手动
	OpenId     int `json:"open_id" form:"open_id" `       // 商家ID

}

func (*GroupConfig) TableName

func (*GroupConfig) TableName() string

type GroupGoods

type GroupGoods struct {
	Id           int     `json:"id" form:"id" gorm:"primary_key"`     // id
	GroupId      int     `json:"group_id" form:"group_id" `           // 拼团id
	GoodsId      int     `json:"goods_id" form:"goods_id" `           // 商品主表id
	GoodsSkuId   int     `json:"goods_sku_id" form:"goods_sku_id" `   // 商品id
	GroupPrice   float64 `json:"group_price" form:"group_price" `     // 拼团价格
	CaptainPrice float64 `json:"captain_price" form:"captain_price" ` // 团长价格
	CreateTime   int64   `json:"create_time" form:"create_time" `     // 创建时间
	UpdateTime   int64   `json:"update_time" form:"update_time" `     // 更新时间
	DeleteTime   int64   `json:"delete_time" form:"delete_time" `     // 软删除时间
	OpenId       int     `json:"open_id" form:"open_id" `             //

}

func (*GroupGoods) TableName

func (*GroupGoods) TableName() string

type Image

type Image struct {
	Id         int     `json:"id" form:"id" gorm:"primary_key"` //
	Name       string  `json:"name" form:"name" `               //
	Size       float64 `json:"size" form:"size" `               //
	Type       string  `json:"type" form:"type" `               //
	Url        string  `json:"url" form:"url" `                 //
	CreateTime int64   `json:"create_time" form:"create_time" ` //
	OpenId     int     `json:"open_id" form:"open_id" `         // 商家ID

}

func (*Image) TableName

func (*Image) TableName() string

type InfoCategory

type InfoCategory struct {
	Id             int    `json:"id" form:"id" gorm:"primary_key"`         //
	Title          string `json:"title" form:"title" `                     // 名字
	Pid            int    `json:"pid" form:"pid" `                         // 父级id
	Level          int    `json:"level" form:"level" `                     // 层级默认为0
	Sort           int    `json:"sort" form:"sort" `                       // 排序默认为0
	Status         int    `json:"status" form:"status" `                   // 状态 1为开启0为关闭
	Desc           string `json:"desc" form:"desc" `                       // 描述
	Name           string `json:"name" form:"name" `                       // 唯一标识
	TemplateIndex  string `json:"template_index" form:"template_index" `   // 频道页模板
	TemplateList   string `json:"template_list" form:"template_list" `     // 列表页模板
	TemplateDetail string `json:"template_detail" form:"template_detail" ` // 详情页模板
	TemplateType   int    `json:"template_type" form:"template_type" `     // 0列表1封面
	Img            string `json:"img" form:"img" `                         // 封面图
	Text           string `json:"text" form:"text" `                       // 详情
	Flags          string `json:"flags" form:"flags" `                     // 属性
	Url            string `json:"url" form:"url" `                         // 跳转链接
	Images         string `json:"images" form:"images" `                   // 多图上传
	Extend         string `json:"extend" form:"extend" `                   // 拓展
	Keywords       string `json:"keywords" form:"keywords" `               // 关键词
	ImgStatus      int    `json:"img_status" form:"img_status" `           // 1显示0不显示
	Img2           string `json:"img2" form:"img2" `                       //
	DeleteTime     int64  `json:"delete_time" form:"delete_time" `         // 软删除时间
	OpenId         int    `json:"open_id" form:"open_id" `                 // 商家ID

}

func (*InfoCategory) TableName

func (*InfoCategory) TableName() string

type IntsJson

type IntsJson []int

func (*IntsJson) Scan

func (c *IntsJson) Scan(input interface{}) error

func (IntsJson) Value

func (c IntsJson) Value() (driver.Value, error)

type Inventory

type Inventory struct {
	ID             uint            `gorm:"primary_key" json:"id"`
	CreatedAt      time.Time       `json:"createdAt"`
	UpdatedAt      time.Time       `json:"updatedAt"`
	DeletedAt      *time.Time      `sql:"index" json:"deletedAt"`
	ProductID      uint            `json:"productID"`
	Count          uint            `json:"count"`
	PropertyValues []PropertyValue `gorm:"many2many:inventory_property_value;ForeignKey:ID;AssociationForeignKey:ID" json:"propertyValues"`
}

Inventory 商品库存

type Invoice

type Invoice struct {
	Id                          int    `json:"id" form:"id" gorm:"primary_key"`                                       // 索引id
	UserId                      int    `json:"user_id" form:"user_id" `                                               // 会员ID
	Type                        string `json:"type" form:"type" `                                                     // 1普通发票2增值税发票
	Title                       string `json:"title" form:"title" `                                                   // 发票抬头[普通发票]
	Content                     string `json:"content" form:"content" `                                               // 发票内容[普通发票]
	CompanyName                 string `json:"company_name" form:"company_name" `                                     // 单位名称
	CompanyCode                 string `json:"company_code" form:"company_code" `                                     // 纳税人识别号
	CompanyRegisterAddress      string `json:"company_register_address" form:"company_register_address" `             // 注册地址
	CompanyRegisterPhone        string `json:"company_register_phone" form:"company_register_phone" `                 // 注册电话
	CompanyRegisterBrankName    string `json:"company_register_brank_name" form:"company_register_brank_name" `       // 开户银行
	CompanyRegisterBrankAccount string `json:"company_register_brank_account" form:"company_register_brank_account" ` // 银行帐户
	ReceiveName                 string `json:"receive_name" form:"receive_name" `                                     // 收票人姓名
	ReceivePhone                string `json:"receive_phone" form:"receive_phone" `                                   // 收票人手机号
	ReceiveProvince             string `json:"receive_province" form:"receive_province" `                             // 收票人省份
	ReceiveAddress              string `json:"receive_address" form:"receive_address" `                               // 送票地址
	ConsumptionType             string `json:"consumption_type" form:"consumption_type" `                             // 发票消费类型
	IsDefault                   int    `json:"is_default" form:"is_default" `                                         // 默认发票
	DeleteTime                  int64  `json:"delete_time" form:"delete_time" `                                       // 软删除时间
	OpenId                      int    `json:"open_id" form:"open_id" `                                               // 商家ID

}

func (*Invoice) TableName

func (*Invoice) TableName() string

type Material

type Material struct {
	Id         int               `json:"id" form:"id" gorm:"primary_key"` //
	Media      MaterialMediaJson `json:"media" form:"media" `             // 媒体
	Type       string            `json:"type" form:"type" `               // news、voice、video
	CreateTime int64             `json:"create_time" form:"create_time" ` //
	OpenId     int               `json:"open_id" form:"open_id" `         // 商家ID

}

func (*Material) TableName

func (*Material) TableName() string

type MaterialMediaJson

type MaterialMediaJson StringsJson

func (*MaterialMediaJson) Scan

func (c *MaterialMediaJson) Scan(input interface{}) error

func (MaterialMediaJson) Value

func (c MaterialMediaJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义MaterialMediaJson结构体

type Message

type Message struct {
	Id              int    `json:"id" form:"id" gorm:"primary_key"`             // 短消息索引id
	Title           string `json:"title" form:"title" `                         // 短消息标题
	Body            string `json:"body" form:"body" `                           // 消息内容,数据格式为json
	CreateTime      int64  `json:"create_time" form:"create_time" `             // 短消息发送时间
	SendState       int    `json:"send_state" form:"send_state" `               // 发送状态 0未发送 1已发送
	RelationModel   string `json:"relation_model" form:"relation_model" `       // 关联模块,并非表名
	RelationModelId int    `json:"relation_model_id" form:"relation_model_id" ` // 关联表id
	IsGroup         int    `json:"is_group" form:"is_group" `                   // 是否为群发0否1是
	TypeId          int    `json:"type_id" form:"type_id" `                     // 消息类型id
	DeleteTime      int64  `json:"delete_time" form:"delete_time" `             // 软删除时间
	OpenId          int    `json:"open_id" form:"open_id" `                     // 商家ID

}

func (*Message) TableName

func (*Message) TableName() string

type MessageState

type MessageState struct {
	Id           int   `json:"id" form:"id" gorm:"primary_key"`       //
	ToUserId     int   `json:"to_user_id" form:"to_user_id" `         // 接收者id
	MessageId    int   `json:"message_id" form:"message_id" `         // 信息id
	ReadState    int   `json:"read_state" form:"read_state" `         // 0 未读 1已读
	DelState     int   `json:"del_state" form:"del_state" `           // 0未删 1已删
	ReadTime     int64 `json:"read_time" form:"read_time" `           // 读取时间
	DelTime      int64 `json:"del_time" form:"del_time" `             // 删除时间
	AppPushState int   `json:"app_push_state" form:"app_push_state" ` // app是否推送0未1是
	CreateTime   int64 `json:"create_time" form:"create_time" `       // 创建时间
	DeleteTime   int64 `json:"delete_time" form:"delete_time" `       // 软删除时间
	OpenId       int   `json:"open_id" form:"open_id" `               // 商家ID

}

func (*MessageState) TableName

func (*MessageState) TableName() string

type MessageType

type MessageType struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` //
	Title      string `json:"title" form:"title" `             // 通知类型标题
	Remark     string `json:"remark" form:"remark" `           // 通知类型的备注
	Status     int    `json:"status" form:"status" `           // 状态0关闭,1开启
	Model      string `json:"model" form:"model" `             // 关联模型
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*MessageType) TableName

func (*MessageType) TableName() string

type OffpayArea

type OffpayArea struct {
	Id     int    `json:"id" form:"id" gorm:"index"` // id
	AreaId string `json:"area_id" form:"area_id" `   // 县ID组合
	OpenId int    `json:"open_id" form:"open_id" `   // 商家ID

}

func (*OffpayArea) TableName

func (*OffpayArea) TableName() string

type Order

type Order struct {
	Id                 int     `json:"id" form:"id" gorm:"primary_key"`                   // 订单索引id
	Sn                 string  `json:"sn" form:"sn" `                                     // 订单编号
	PaySn              string  `json:"pay_sn" form:"pay_sn" `                             // 支付单号
	Uid                int     `json:"uid" form:"uid" gorm:"index"`                       // 买家id
	UserName           string  `json:"user_name" form:"user_name" `                       // 买家姓名
	UserPhone          string  `json:"user_phone" form:"user_phone" `                     // 买家手机号码
	UserEmail          string  `json:"user_email" form:"user_email" `                     // 买家电子邮箱
	CreateTime         int64   `json:"create_time" form:"create_time" `                   // 订单生成时间
	PaymentCode        string  `json:"payment_code" form:"payment_code" `                 // 支付方式名称代码
	PayName            string  `json:"pay_name" form:"pay_name" `                         // 支付方式
	PaymentTime        int64   `json:"payment_time" form:"payment_time" `                 // 支付成功的(付款的)时间
	FinnshedTime       int64   `json:"finnshed_time" form:"finnshed_time" `               // 订单完成时间
	GoodsAmount        float64 `json:"goods_amount" form:"goods_amount" `                 // 商品总价格
	GoodsNum           int     `json:"goods_num" form:"goods_num" `                       // 商品个数
	Amount             float64 `json:"amount" form:"amount" `                             // 订单总价格
	PdAmount           float64 `json:"pd_amount" form:"pd_amount" `                       // 预存款支付金额
	FreightFee         float64 `json:"freight_fee" form:"freight_fee" `                   // 实际支付的运费
	FreightUnifiedFee  float64 `json:"freight_unified_fee" form:"freight_unified_fee" `   // 运费统一运费
	FreightTemplateFee float64 `json:"freight_template_fee" form:"freight_template_fee" ` // 运费模板运费
	State              int     `json:"state" form:"state" `                               // 订单状态:0(已取消)10(默认):未付款;20:已付款;30:已发货;40:已收货;
	RefundAmount       float64 `json:"refund_amount" form:"refund_amount" `               // 退款金额
	RefundState        int     `json:"refund_state" form:"refund_state" `                 // 退款状态:0是无退款,1是部分退款,2是全部退款
	LockState          int     `json:"lock_state" form:"lock_state" `                     // 锁定状态:0是正常,大于0是锁定,默认是0
	DelayTime          int64   `json:"delay_time" form:"delay_time" `                     // 延迟时间,默认为0
	Points             int     `json:"points" form:"points" `                             // 积分
	EvaluateState      int     `json:"evaluate_state" form:"evaluate_state" `             // 评价状态 0未评价,1已评价
	IsPrint            int     `json:"is_print" form:"is_print" `                         // 是否打印 1打印 0未打印
	TradeNo            string  `json:"trade_no" form:"trade_no" `                         // 支付宝交易号OR微信交易号
	OutRequestNo       string  `json:"out_request_no" form:"out_request_no" `             // 支付宝标识一次退款请求,同一笔交易多次退款需要保证唯一,如需部分退款,则此参数必传。
	WechatOpenid       string  `json:"wechat_openid" form:"wechat_openid" `               // 用户微信openid
	From               int     `json:"from" form:"from" `                                 // 1WEB2mobile
	DeleteTime         int64   `json:"delete_time" form:"delete_time" `                   // 软删除时间
	AllAgreeRefound    int     `json:"all_agree_refound" form:"all_agree_refound" `       // 默认为0,1是订单的全部商品都退了
	PayableTime        int64   `json:"payable_time" form:"payable_time" `                 // 订单可支付时间 下单时间+24小时 时间戳
	GoodsType          int     `json:"goods_type" form:"goods_type" `                     // 1默认2拼团商品3限时折扣商品4组合套装5赠品
	GroupId            int     `json:"group_id" form:"group_id" `                         // 拼团id
	GroupIdentity      int     `json:"group_identity" form:"group_identity" `             // 默认1 团长 2 团员
	GroupSign          string  `json:"group_sign" form:"group_sign" `                     // 一个团拥有相同的值(团购编号)
	GroupPeopleNum     int     `json:"group_people_num" form:"group_people_num" `         // 团共需人数 几人团
	GroupMenNum        int     `json:"group_men_num" form:"group_men_num" `               // 团现有人数
	GroupState         int     `json:"group_state" form:"group_state" `                   // 拼团状态 0待付款 1正在进行中(待开团) 2拼团成功 3拼团失败
	GroupStartTime     int64   `json:"group_start_time" form:"group_start_time" `         // 团购开始时间
	GroupEndTime       int64   `json:"group_end_time" form:"group_end_time" `             // 团购结束时间
	GoodsGroupAmount   float64 `json:"goods_group_amount" form:"goods_group_amount" `     // 商品拼团价总价格
	GroupFailTime      int64   `json:"group_fail_time" form:"group_fail_time" `           // 拼团失败时间
	ReviseAmount       float64 `json:"revise_amount" form:"revise_amount" `               // 修改过的订单总价格 大于0起作用
	ReviseFreightFee   float64 `json:"revise_freight_fee" form:"revise_freight_fee" `     // 修改过的实际支付的运费
	OpenId             int     `json:"open_id" form:"open_id" `                           //

}

func (Order) GetOrderGroupState

func (orderInfo Order) GetOrderGroupState() string

func (Order) GetOrderPaymentName

func (orderInfo Order) GetOrderPaymentName() string

func (Order) GetOrderState

func (orderInfo Order) GetOrderState() string

func (*Order) TableName

func (*Order) TableName() string

type OrderExtend

type OrderExtend struct {
	Id                int                        `json:"id" form:"id" gorm:"primary_key"`                 // 订单索引id
	TrackingTime      int64                      `json:"tracking_time" form:"tracking_time" `             // 配送时间
	TrackingNo        string                     `json:"tracking_no" form:"tracking_no" `                 // 物流单号
	ShipperId         int                        `json:"shipper_id" form:"shipper_id" `                   // 商家物流地址id
	ExpressId         int                        `json:"express_id" form:"express_id" `                   // 物流公司id,默认为0 代表不需要物流
	Message           string                     `json:"message" form:"message" `                         // 买家留言
	VoucherPrice      int                        `json:"voucher_price" form:"voucher_price" `             // 代金券面额
	VoucherId         int                        `json:"voucher_id" form:"voucher_id" `                   // 代金券id
	VoucherCode       string                     `json:"voucher_code" form:"voucher_code" `               // 代金券编码
	Remark            string                     `json:"remark" form:"remark" `                           // 发货备注
	ReciverName       string                     `json:"reciver_name" form:"reciver_name" `               // 收货人姓名
	ReceiverPhone     string                     `json:"receiver_phone" form:"receiver_phone" `           // 收货人电话
	ReciverInfo       OrderExtendReciverInfoJson `json:"reciver_info" form:"reciver_info" `               // 收货人其它信息 json
	ReciverProvinceId int                        `json:"reciver_province_id" form:"reciver_province_id" ` // 收货人省级ID
	ReciverCityId     int                        `json:"reciver_city_id" form:"reciver_city_id" `         //
	ReciverAreaId     int                        `json:"reciver_area_id" form:"reciver_area_id" `         //
	InvoiceInfo       OrderExtendInvoiceInfoJson `json:"invoice_info" form:"invoice_info" `               // 发票信息 json
	PromotionInfo     string                     `json:"promotion_info" form:"promotion_info" `           // 促销信息备注
	EvaluateTime      int64                      `json:"evaluate_time" form:"evaluate_time" `             // 评价时间
	ServiceRemarks    string                     `json:"service_remarks" form:"service_remarks" `         // 后台客服对此订单做出的备注
	DeleteTime        int64                      `json:"delete_time" form:"delete_time" `                 // 软删除时间
	DeliverName       string                     `json:"deliver_name" form:"deliver_name" `               // 配送人名字
	DeliverPhone      string                     `json:"deliver_phone" form:"deliver_phone" `             // 配送人电话
	DeliverAddress    string                     `json:"deliver_address" form:"deliver_address" `         // 配送地址
	FreightRule       int                        `json:"freight_rule" form:"freight_rule" `               // 运费规则1按商品累加运费2组合运费
	NeedExpress       int                        `json:"need_express" form:"need_express" `               // 是否需要物流1需要0不需要
	OpenId            int                        `json:"open_id" form:"open_id" `                         // 商家ID

}

func (*OrderExtend) TableName

func (*OrderExtend) TableName() string

type OrderExtendInvoiceInfoJson

type OrderExtendInvoiceInfoJson StringsJson

func (*OrderExtendInvoiceInfoJson) Scan

func (c *OrderExtendInvoiceInfoJson) Scan(input interface{}) error

func (OrderExtendInvoiceInfoJson) Value

请在model/mysql/addtion.go里定义OrderExtendInvoiceInfoJson结构体

type OrderExtendOrderGoodsJson

type OrderExtendOrderGoodsJson []Goods

type OrderExtendReciverInfoJson

type OrderExtendReciverInfoJson struct {
	Name          string `json:"name"`
	CombineDetail string `json:"combine_detail"`
	Phone         string `json:"phone"`
	Type          string `json:"type"`
	Address       string `json:"address"`
}

func (*OrderExtendReciverInfoJson) Scan

func (c *OrderExtendReciverInfoJson) Scan(input interface{}) error

func (OrderExtendReciverInfoJson) Value

请在model/mysql/addtion.go里定义OrderExtendReciverInfoJson结构体

type OrderGoods

type OrderGoods struct {
	Id                int                     `json:"id" form:"id" gorm:"primary_key"`                 // 订单商品表索引id
	UserId            int                     `json:"user_id" form:"user_id" `                         // 买家ID
	OrderId           int                     `json:"order_id" form:"order_id" gorm:"index"`           // 订单id
	GoodsId           int                     `json:"goods_id" form:"goods_id" `                       // 商品主表id
	GoodsSkuId        int                     `json:"goods_sku_id" form:"goods_sku_id" `               // 商品id
	GoodsTitle        string                  `json:"goods_title" form:"goods_title" `                 // 商品名称
	GoodsPrice        float64                 `json:"goods_price" form:"goods_price" `                 // 商品价格 just价格
	GoodsPayPrice     float64                 `json:"goods_pay_price" form:"goods_pay_price" `         // 商品实际支付费用(拼团商品适用)
	GoodsNum          int                     `json:"goods_num" form:"goods_num" `                     // 商品数量
	GoodsImg          string                  `json:"goods_img" form:"goods_img" `                     // 商品图片
	GoodsSpec         OrderGoodsGoodsSpecJson `json:"goods_spec" form:"goods_spec" `                   // 商品规格
	GoodsType         int                     `json:"goods_type" form:"goods_type" `                   // 1默认2团购商品3限时折扣商品4组合套装5赠品
	GoodsFreightWay   string                  `json:"goods_freight_way" form:"goods_freight_way" `     // 商品运费方式
	GoodsFreightFee   float64                 `json:"goods_freight_fee" form:"goods_freight_fee" `     // 商品的运费
	EvaluateState     int                     `json:"evaluate_state" form:"evaluate_state" `           // 评价状态 0未评价,1已评价,2已追评
	EvaluateTime      int64                   `json:"evaluate_time" form:"evaluate_time" `             // 评价时间
	CreateTime        int64                   `json:"create_time" form:"create_time" `                 // 创建时间
	CouponId          int                     `json:"coupon_id" form:"coupon_id" `                     // 线上卡券 大于0线上卡券 微信卡券表表ID 一个规格的商品对应一张微信卡券
	CouponCardId      string                  `json:"coupon_card_id" form:"coupon_card_id" `           // 线上卡券 微信卡券表微信卡券ID
	LockState         int                     `json:"lock_state" form:"lock_state" `                   // 锁定(1退款中)
	RefundHandleState int                     `json:"refund_handle_state" form:"refund_handle_state" ` // 退款平台处理状态 默认0处理中(未处理) 10拒绝(驳回) 20同意 30成功(已完成) 50取消(用户主动撤销) 51取消(用户主动收货)
	RefundId          int                     `json:"refund_id" form:"refund_id" `                     // 退款ID
	DeleteTime        int64                   `json:"delete_time" form:"delete_time" `                 // 软删除时间
	GroupPrice        float64                 `json:"group_price" form:"group_price" `                 // 拼团价格 just价格
	CaptainPrice      float64                 `json:"captain_price" form:"captain_price" `             // 团长价格 just价格
	GoodsRevisePrice  float64                 `json:"goods_revise_price" form:"goods_revise_price" `   // 修改过的商品实际支付费用 大于0起作用
	OpenId            int                     `json:"open_id" form:"open_id" `                         // 商户ID

}

func (*OrderGoods) TableName

func (*OrderGoods) TableName() string

type OrderGoodsGoodsSpecJson

type OrderGoodsGoodsSpecJson []struct {
	ID        int    `json:"id"`
	Name      string `json:"name"`
	ValueID   int    `json:"value_id"`
	ValueName string `json:"value_name"`
	ValueImg  string `json:"value_img"`
}

func (*OrderGoodsGoodsSpecJson) Scan

func (c *OrderGoodsGoodsSpecJson) Scan(input interface{}) error

func (OrderGoodsGoodsSpecJson) Value

请在model/mysql/addtion.go里定义OrderGoodsGoodsSpecJson结构体

type OrderLog

type OrderLog struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` // 主键
	OrderId    int    `json:"order_id" form:"order_id" `       // 订单id
	Msg        string `json:"msg" form:"msg" `                 // 文字描述
	CreateTime int64  `json:"create_time" form:"create_time" ` // 处理时间
	Role       string `json:"role" form:"role" `               // 操作角色
	User       string `json:"user" form:"user" `               // 操作人
	OrderState int    `json:"order_state" form:"order_state" ` // 订单状态:0(已取消)10:未付款;20:已付款;30:已发货;40:已收货;
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*OrderLog) TableName

func (*OrderLog) TableName() string

type OrderPay

type OrderPay struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` //
	PaySn      string `json:"pay_sn" form:"pay_sn" `           // 支付单号
	UserId     int    `json:"user_id" form:"user_id" `         // 买家ID
	PayState   int    `json:"pay_state" form:"pay_state" `     // 0默认未支付1已支付(只有第三方支付接口通知到时才会更改此状态)
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*OrderPay) TableName

func (*OrderPay) TableName() string

type OrderRefund

type OrderRefund struct {
	Id               int                           `json:"id" form:"id" gorm:"primary_key"`               // 记录ID
	OrderId          int                           `json:"order_id" form:"order_id" `                     // 订单ID
	OrderSn          string                        `json:"order_sn" form:"order_sn" `                     // 订单编号
	OrderState       int                           `json:"order_state" form:"order_state" `               // 订单状态:20:已付款;30:已发货;40:已收货;
	OrderGoodsId     int                           `json:"order_goods_id" form:"order_goods_id" `         // 子订单ID
	RefundSn         string                        `json:"refund_sn" form:"refund_sn" `                   // 申请编号
	UserId           int                           `json:"user_id" form:"user_id" `                       // 买家ID
	UserName         string                        `json:"user_name" form:"user_name" `                   // 买家会员名
	GoodsId          int                           `json:"goods_id" form:"goods_id" `                     // 商品id
	GoodsSkuId       int                           `json:"goods_sku_id" form:"goods_sku_id" `             // 商品ID,全部退款是0
	GoodsTitle       string                        `json:"goods_title" form:"goods_title" `               // 商品名称
	GoodsSpec        OrderRefundGoodsSpecJson      `json:"goods_spec" form:"goods_spec" `                 // 商品规格
	GoodsImg         string                        `json:"goods_img" form:"goods_img" `                   // 商品图片
	GoodsPrice       float64                       `json:"goods_price" form:"goods_price" `               // 商品价格 just价格
	GoodsPayPrice    float64                       `json:"goods_pay_price" form:"goods_pay_price" `       // 商品实际成交价
	GoodsNum         int                           `json:"goods_num" form:"goods_num" `                   // 商品数量
	GoodsFreightFee  float64                       `json:"goods_freight_fee" form:"goods_freight_fee" `   // 运费金额
	RefundType       int                           `json:"refund_type" form:"refund_type" `               // 申请类型:1为仅退款,2为退货退款,默认为1
	RefundAmount     float64                       `json:"refund_amount" form:"refund_amount" `           // 退款金额 小于等于子订单的金额
	OrderAmount      float64                       `json:"order_amount" form:"order_amount" `             // 总订单的金额
	OrderLock        int                           `json:"order_lock" form:"order_lock" `                 // 订单锁定类型:1为不用锁定,2为需要锁定,默认为1
	CreateTime       int64                         `json:"create_time" form:"create_time" `               // 添加时间
	UserReason       string                        `json:"user_reason" form:"user_reason" `               // 退款原因
	UserExplain      string                        `json:"user_explain" form:"user_explain" `             // 退款说明
	TrackingNo       string                        `json:"tracking_no" form:"tracking_no" `               // 退款退货物 买家发货流单号
	TrackingPhone    string                        `json:"tracking_phone" form:"tracking_phone" `         // 退款退货物 买家发货手机号
	TrackingCompany  string                        `json:"tracking_company" form:"tracking_company" `     // 退款退货 买家发货公司
	TrackingExplain  string                        `json:"tracking_explain" form:"tracking_explain" `     // 退款退货物 买家发货说明
	TrackingImages   OrderRefundTrackingImagesJson `json:"tracking_images" form:"tracking_images" `       // 退款退货物 买家发货凭证 最多6张
	TrackingTime     int64                         `json:"tracking_time" form:"tracking_time" `           // 退款退货物 买家发货时间,默认为0
	Receive          int                           `json:"receive" form:"receive" `                       // 卖家是否收到买家退货退款货物 1未收到货 2已收到货
	ReceiveTime      int64                         `json:"receive_time" form:"receive_time" `             // 卖家收货时间,默认为0
	ReceiveMessage   string                        `json:"receive_message" form:"receive_message" `       // 卖家收货备注
	PaymentCode      string                        `json:"payment_code" form:"payment_code" `             // 支付方式
	TradeNo          string                        `json:"trade_no" form:"trade_no" `                     // 支付宝交易号OR微信交易号
	OutRequestNo     string                        `json:"out_request_no" form:"out_request_no" `         // 支付宝标识一次退款请求,同一笔交易多次退款需要保证唯一,如需部分退款,则此参数必传。
	HandleState      int                           `json:"handle_state" form:"handle_state" `             // 卖家处理状态 默认0处理中(未处理) 10拒绝(驳回) 20同意 30成功(已完成) 50取消(用户主动撤销) 51取消(用户主动收货)
	HandleMessage    string                        `json:"handle_message" form:"handle_message" `         // 卖家处理信息
	HandleTime       int64                         `json:"handle_time" form:"handle_time" `               // 卖家处理时间
	BatchNo          string                        `json:"batch_no" form:"batch_no" `                     // 支付宝退款批次号 退款回调使用
	SuccessTime      int64                         `json:"success_time" form:"success_time" `             // 退款回调完成时间
	UserReceive      int                           `json:"user_receive" form:"user_receive" `             // 用户选择是否收到货物 默认0未发货(Order state=20) 1未收到货 2已收到货 卖家未发货(已付款)时无需传此参数
	UserImages       OrderRefundUserImagesJson     `json:"user_images" form:"user_images" `               // 照片凭证 json
	IsClose          int                           `json:"is_close" form:"is_close" `                     // 默认0 1已关闭(退款关闭)
	DeleteTime       int64                         `json:"delete_time" form:"delete_time" `               // 软删除时间
	HandleExpiryTime int64                         `json:"handle_expiry_time" form:"handle_expiry_time" ` // 过期时间之管理员处理
	SendExpiryTime   int64                         `json:"send_expiry_time" form:"send_expiry_time" `     // 过期时间之用户发货
	RefundNo         string                        `json:"refund_no" form:"refund_no" `                   // 退款交易号
	OpenId           int                           `json:"open_id" form:"open_id" `                       // 商家ID

}

func (*OrderRefund) TableName

func (*OrderRefund) TableName() string

type OrderRefundGoodsSpecJson

type OrderRefundGoodsSpecJson []Goods

func (*OrderRefundGoodsSpecJson) Scan

func (c *OrderRefundGoodsSpecJson) Scan(input interface{}) error

func (OrderRefundGoodsSpecJson) Value

请在model/mysql/addtion.go里定义OrderRefundGoodsSpecJson结构体

type OrderRefundLog

type OrderRefundLog struct {
	Id               int    `json:"id" form:"id" gorm:"primary_key"`               // 主键
	OrderRefundId    int    `json:"order_refund_id" form:"order_refund_id" `       // 订单id
	UserId           int    `json:"user_id" form:"user_id" `                       // 操作人
	Role             string `json:"role" form:"role" `                             // 操作角色
	OrderRefundState int    `json:"order_refund_state" form:"order_refund_state" ` // 平台处理状态 默认0处理中(未处理) 10拒绝(驳回) 20同意 30成功(已完成) 50取消(用户主动撤销) 51取消(用户主动收货)
	Msg              string `json:"msg" form:"msg" `                               // 文字描述
	CreateTime       int64  `json:"create_time" form:"create_time" `               // 操作时间
	DeleteTime       int64  `json:"delete_time" form:"delete_time" `               // 软删除时间
	OpenId           int    `json:"open_id" form:"open_id" `                       // 商家ID

}

func (*OrderRefundLog) TableName

func (*OrderRefundLog) TableName() string

type OrderRefundReason

type OrderRefundReason struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` // id
	Title      string `json:"title" form:"title" `             // 标题
	Type       int    `json:"type" form:"type" `               // 1未收到货 2已收到货
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*OrderRefundReason) TableName

func (*OrderRefundReason) TableName() string

type OrderRefundTrackingImagesJson

type OrderRefundTrackingImagesJson StringsJson

func (*OrderRefundTrackingImagesJson) Scan

func (c *OrderRefundTrackingImagesJson) Scan(input interface{}) error

func (OrderRefundTrackingImagesJson) Value

请在model/mysql/addtion.go里定义OrderRefundTrackingImagesJson结构体

type OrderRefundUserImagesJson

type OrderRefundUserImagesJson StringsJson

func (*OrderRefundUserImagesJson) Scan

func (c *OrderRefundUserImagesJson) Scan(input interface{}) error

func (OrderRefundUserImagesJson) Value

请在model/mysql/addtion.go里定义OrderRefundUserImagesJson结构体

type OrderStatis

type OrderStatis struct {
	Id                      int64   `json:"id" form:"id" gorm:"primary_key"`                               // 统计编号(年月日)
	StartDate               int64   `json:"start_date" form:"start_date" `                                 // 开始日期
	EndDate                 int64   `json:"end_date" form:"end_date" `                                     // 结束日期
	OrderTotals             float64 `json:"order_totals" form:"order_totals" `                             // 订单金额
	OrderShippingTotals     float64 `json:"order_shipping_totals" form:"order_shipping_totals" `           // 运费
	OrderReturnTotals       float64 `json:"order_return_totals" form:"order_return_totals" `               // 退单金额
	OrderCommisTotals       float64 `json:"order_commis_totals" form:"order_commis_totals" `               // 佣金金额
	OrderCommisReturnTotals float64 `json:"order_commis_return_totals" form:"order_commis_return_totals" ` // 退还佣金
	CostTotals              float64 `json:"cost_totals" form:"cost_totals" `                               // 店铺促销活动费用
	ResultTotals            float64 `json:"result_totals" form:"result_totals" `                           // 本期应结
	CreateTime              int64   `json:"create_time" form:"create_time" `                               // 创建记录日期
	DeleteTime              int64   `json:"delete_time" form:"delete_time" `                               // 软删除时间
	OpenId                  int     `json:"open_id" form:"open_id" `                                       // 商家ID

}

func (*OrderStatis) TableName

func (*OrderStatis) TableName() string

type OrduerExtendReciverInfoJson

type OrduerExtendReciverInfoJson struct {
}

type Page

type Page struct {
	Id              int    `json:"id" form:"id" gorm:"primary_key"`           // 自增id
	Name            string `json:"name" form:"name" `                         // 模板名称
	Description     string `json:"description" form:"description" `           // 页面描述
	Body            string `json:"body" form:"body" `                         // 模板json内容
	IsPortal        int    `json:"is_portal" form:"is_portal" gorm:"index"`   // 是否为主页
	IsSystem        int    `json:"is_system" form:"is_system" `               // 系统级 默认0自定义 1系统
	BackgroundColor string `json:"background_color" form:"background_color" ` // 背景颜色
	Type            string `json:"type" form:"type" `                         // 模板类型
	CreateTime      int64  `json:"create_time" form:"create_time" `           // 创建时间
	UpdateTime      int64  `json:"update_time" form:"update_time" `           // 更新时间
	Module          string `json:"module" form:"module" `                     // 模块名字
	DeleteTime      int64  `json:"delete_time" form:"delete_time" `           // 软删除时间
	CloneFromId     int    `json:"clone_from_id" form:"clone_from_id" `       //
	OpenId          int    `json:"open_id" form:"open_id" `                   // 商家ID

}

func (*Page) TableName

func (*Page) TableName() string

type PageBodyJson

type PageBodyJson string

type PayLog

type PayLog struct {
	LogId       int     `json:"log_id" form:"log_id" gorm:"primary_key"` // 支付记录自增id
	OrderId     int     `json:"order_id" form:"order_id" `               // 对应的交交易记录的id,取值表order_info
	OrderAmount float64 `json:"order_amount" form:"order_amount" `       // 支付金额
	OrderType   int     `json:"order_type" form:"order_type" `           // 支付类型,0订单支付,1会员预付款支付
	IsPaid      int     `json:"is_paid" form:"is_paid" `                 // 是否已支付,0否;1是
	DeleteTime  int64   `json:"delete_time" form:"delete_time" `         // 软删除时间
	OpenId      int     `json:"open_id" form:"open_id" `                 // 商家ID

}

func (*PayLog) TableName

func (*PayLog) TableName() string

type PdCash

type PdCash struct {
	Id           int     `json:"id" form:"id" gorm:"primary_key"`     // 自增编号
	Sn           int64   `json:"sn" form:"sn" `                       // 记录唯一标示
	Uid          int     `json:"uid" form:"uid" `                     // 会员编号
	Username     string  `json:"username" form:"username" `           // 会员名称
	Amount       float64 `json:"amount" form:"amount" `               // 金额
	BankName     string  `json:"bank_name" form:"bank_name" `         // 收款银行
	BankNo       string  `json:"bank_no" form:"bank_no" `             // 收款账号
	BankUser     string  `json:"bank_user" form:"bank_user" `         // 开户人姓名
	CreateTime   int64   `json:"create_time" form:"create_time" `     // 添加时间
	PaymentTime  int64   `json:"payment_time" form:"payment_time" `   // 付款时间
	PaymentState int     `json:"payment_state" form:"payment_state" ` // 提现支付状态 0默认1支付完成
	PaymentAdmin string  `json:"payment_admin" form:"payment_admin" ` // 支付管理员
	DeleteTime   int64   `json:"delete_time" form:"delete_time" `     // 软删除时间
	OpenId       int     `json:"open_id" form:"open_id" `             // 商家ID

}

func (*PdCash) TableName

func (*PdCash) TableName() string

type PdLog

type PdLog struct {
	Id              int     `json:"id" form:"id" gorm:"primary_key"`           // 自增编号
	PdId            int     `json:"pd_id" form:"pd_id" `                       // pd_cash或pd_recharge表或order表(余额付款)id 退款表ID
	PdSn            string  `json:"pd_sn" form:"pd_sn" `                       // pd_cash或pd_recharge表交易号(sn) 或 order表(余额付款 支付单号sn) 退款表refund_sn
	Uid             int     `json:"uid" form:"uid" `                           // 会员编号
	Username        string  `json:"username" form:"username" `                 // 会员名称
	AdminName       string  `json:"admin_name" form:"admin_name" `             // 管理员名称
	Type            string  `json:"type" form:"type" `                         // order_pay下单支付预存款,order_freeze下单冻结预存款,order_cancel取消订单解冻预存款,order_comb_pay下单支付被冻结的预存款,recharge充值,cash_apply申请提现冻结预存款,cash_pay提现成功,cash_del取消提现申请,解冻预存款,refund退款
	AvailableAmount float64 `json:"available_amount" form:"available_amount" ` // 可用金额变更0表示未变更
	FreezeAmount    float64 `json:"freeze_amount" form:"freeze_amount" `       // 冻结金额变更0表示未变更
	CreateTime      int64   `json:"create_time" form:"create_time" `           // 添加时间
	Remark          string  `json:"remark" form:"remark" `                     // 描述
	State           int     `json:"state" form:"state" `                       // 0未成功 1已成功
	DeleteTime      int64   `json:"delete_time" form:"delete_time" `           // 软删除时间
	OpenId          int     `json:"open_id" form:"open_id" `                   // 商家ID

}

func (*PdLog) TableName

func (*PdLog) TableName() string

type PdRecharge

type PdRecharge struct {
	Id           int     `json:"id" form:"id" gorm:"primary_key"`     // 自增编号
	Sn           string  `json:"sn" form:"sn" `                       // 记录唯一标示
	Uid          int     `json:"uid" form:"uid" `                     // 会员编号
	Username     string  `json:"username" form:"username" `           // 会员名称
	Amount       float64 `json:"amount" form:"amount" `               // 充值金额
	PaymentCode  string  `json:"payment_code" form:"payment_code" `   // 支付方式 alipay wxpayweb wxpayapp...
	PaymentName  string  `json:"payment_name" form:"payment_name" `   // 支付方式 支付宝 微信支付
	TradeSn      string  `json:"trade_sn" form:"trade_sn" `           // 第三方支付接口交易号
	PaymentState int     `json:"payment_state" form:"payment_state" ` // 支付状态 0未支付1支付
	PaymentTime  int64   `json:"payment_time" form:"payment_time" `   // 支付时间
	AdminName    string  `json:"admin_name" form:"admin_name" `       // 管理员名
	CreateTime   int64   `json:"create_time" form:"create_time" `     // 添加时间
	DeleteTime   int64   `json:"delete_time" form:"delete_time" `     // 软删除时间
	OpenId       int     `json:"open_id" form:"open_id" `             // 商家ID

}

func (*PdRecharge) TableName

func (*PdRecharge) TableName() string

type Plugin

type Plugin struct {
	Name        string `json:"name" form:"name" `                 //
	InstallTime int64  `json:"install_time" form:"install_time" ` // 安装时间
	DbVersion   string `json:"db_version" form:"db_version" `     // 数据版本号
	OpenId      int    `json:"open_id" form:"open_id" `           // 商家ID

}

func (*Plugin) TableName

func (*Plugin) TableName() string

type Product

type Product struct {
	ID             uint        `gorm:"primary_key" json:"id"`
	CreatedAt      time.Time   `json:"createdAt"`
	UpdatedAt      time.Time   `json:"updatedAt"`
	DeletedAt      *time.Time  `sql:"index" json:"deletedAt"`
	Name           string      `json:"name"`
	BrowseCount    int         `json:"browseCount"`
	BuyCount       int         `json:"buyCount"`
	TotalSale      float64     `json:"totalSale"`
	Price          float64     `json:"price"`
	OriginalPrice  float64     `json:"originalPrice"`
	Status         int         `json:"status"`
	ImageID        uint        `json:"imageID"`
	Image          Image       `json:"image"`
	ImageIDs       string      `json:"imageIDs"`
	Images         []Image     `json:"images"`
	HasProperty    bool        `json:"hasProperty"`
	Properties     []Property  `json:"properties"`
	Inventories    []Inventory `json:"inventories"`
	TotalInventory uint        `json:"totalInventory"`
	Remark         string      `json:"remark"`
	Detail         string      `json:"detail"`
	Categories     []Category  `gorm:"many2many:product_category;ForeignKey:ID;AssociationForeignKey:ID" json:"categories"`
}

Product 商品

type Property

type Property struct {
	ID             uint            `gorm:"primary_key" json:"id"`
	CreatedAt      time.Time       `json:"createdAt"`
	UpdatedAt      time.Time       `json:"updatedAt"`
	DeletedAt      *time.Time      `sql:"index" json:"deletedAt"`
	Name           string          `json:"name"`
	ProductID      uint            `json:"productID"`
	PropertyValues []PropertyValue `json:"values"`
}

Property 商品属性

type PropertyValue

type PropertyValue struct {
	ID         uint       `gorm:"primary_key" json:"id"`
	CreatedAt  time.Time  `json:"createdAt"`
	UpdatedAt  time.Time  `json:"updatedAt"`
	DeletedAt  *time.Time `sql:"index" json:"deletedAt"`
	Name       string     `json:"name"`
	Note       string     `json:"note"`
	ProductID  uint       `json:"productID"`
	PropertyID uint       `json:"propertyID"`
}

PropertyValue 商品属性值

type Queue

type Queue struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` //
	Name       string `json:"name" form:"name" `               // 队列名字(备注名)
	Raw        string `json:"raw" form:"raw" `                 // 生数据
	CreateTime int64  `json:"create_time" form:"create_time" ` // 创建时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*Queue) TableName

func (*Queue) TableName() string

type Refresh

type Refresh struct {
	Token  string
	Access string
}

func (Refresh) TableName

func (Refresh) TableName() string

type SaleNum

type SaleNum struct {
	Date    int64 `json:"date" form:"date" `         // 销售日期 格式:20151019
	Salenum int   `json:"salenum" form:"salenum" `   // 销量
	GoodsId int   `json:"goods_id" form:"goods_id" ` // 商品ID
	OpenId  int   `json:"open_id" form:"open_id" `   // 商家ID

}

func (*SaleNum) TableName

func (*SaleNum) TableName() string

type SendArea

type SendArea struct {
	Id         int                 `json:"id" form:"id" gorm:"primary_key"` //
	Title      string              `json:"title" form:"title" `             // 配送区域模板名称
	AreaIds    SendAreaAreaIdsJson `json:"area_ids" form:"area_ids" `       // 市id集合 json
	CreateTime int64               `json:"create_time" form:"create_time" ` // 添加时间
	UpdateTime int64               `json:"update_time" form:"update_time" ` // 更新时间
	DeleteTime int64               `json:"delete_time" form:"delete_time" ` // 软删除时间
	IsSystem   int                 `json:"is_system" form:"is_system" `     // 系统级 默认0自定义 1系统
	OpenId     int                 `json:"open_id" form:"open_id" `         // 商家ID

}

func (*SendArea) TableName

func (*SendArea) TableName() string

type SendAreaAreaIdsJson

type SendAreaAreaIdsJson IntsJson

func (*SendAreaAreaIdsJson) Scan

func (c *SendAreaAreaIdsJson) Scan(input interface{}) error

func (SendAreaAreaIdsJson) Value

func (c SendAreaAreaIdsJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义SendAreaAreaIdsJson结构体

type Setting

type Setting struct {
	Key        string            `json:"key" form:"key" gorm:"primary_key"` // 键值
	Name       string            `json:"name" form:"name" `                 // 名称
	Config     SettingConfigJson `json:"config" form:"config" `             // 配置
	Status     int               `json:"status" form:"status" `             // 接口状态0禁用1启用
	Remark     string            `json:"remark" form:"remark" `             // 备注
	DeleteTime int64             `json:"delete_time" form:"delete_time" `   // 软删除时间
	CreateTime int64             `json:"create_time" form:"create_time" `   //
	UpdateTime int64             `json:"update_time" form:"update_time" `   //
	OpenId     int               `json:"open_id" form:"open_id" `           // 商家ID

}

func (*Setting) TableName

func (*Setting) TableName() string

type SettingConfigJson

type SettingConfigJson struct {
	Key  string      `json:"key"`
	Data interface{} `json:"data"`
}

func (*SettingConfigJson) Scan

func (c *SettingConfigJson) Scan(input interface{}) error

func (SettingConfigJson) Value

func (c SettingConfigJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义SettingConfigJson结构体

type Shipper

type Shipper struct {
	Id            int    `json:"id" form:"id" gorm:"primary_key"`       // 物流地址id
	Name          string `json:"name" form:"name" `                     // 发货人
	ProvinceId    int    `json:"province_id" form:"province_id" `       // 省ID
	CityId        int    `json:"city_id" form:"city_id" `               // 市ID
	AreaId        int    `json:"area_id" form:"area_id" `               // 区县ID
	StreetId      int    `json:"street_id" form:"street_id" `           // 街道ID
	CombineDetail string `json:"combine_detail" form:"combine_detail" ` // 地区信息
	Address       string `json:"address" form:"address" `               // 详细地址
	ContactNumber string `json:"contact_number" form:"contact_number" ` // 联系电话
	IsDefault     int    `json:"is_default" form:"is_default" `         // 是否为默认地址,默认 0 不是、1 是
	CreateTime    int64  `json:"create_time" form:"create_time" `       // 创建时间
	UpdateTime    int64  `json:"update_time" form:"update_time" `       // 更新时间
	DeleteTime    int64  `json:"delete_time" form:"delete_time" `       // 软删除时间
	RefundDefault int    `json:"refund_default" form:"refund_default" ` // 默认退货地址 默认0否 1是
	IsSystem      int    `json:"is_system" form:"is_system" `           // 系统级 默认0自定义 1系统
	OpenId        int    `json:"open_id" form:"open_id" `               // 商家ID

}

func (*Shipper) TableName

func (*Shipper) TableName() string

type Shop

type Shop struct {
	Name                         string `json:"name" form:"name" `                                                         // 店铺名字
	ContactNumber                string `json:"contact_number" form:"contact_number" `                                     // 联系电话
	Description                  string `json:"description" form:"description" `                                           // 店铺描述
	ColorScheme                  int    `json:"color_scheme" form:"color_scheme" `                                         // 配色方案
	PortalTemplateId             int    `json:"portal_template_id" form:"portal_template_id" `                             // 店铺首页模板id
	WechatPlatformQr             string `json:"wechat_platform_qr" form:"wechat_platform_qr" `                             // 微信公众平台二维码
	GoodsCategoryStyle           int    `json:"goods_category_style" form:"goods_category_style" `                         // 店铺分类页风格
	DeleteTime                   int64  `json:"delete_time" form:"delete_time" `                                           // 软删除时间
	Salt                         string `json:"salt" form:"salt" `                                                         // 盐
	Host                         string `json:"host" form:"host" `                                                         //
	OrderAutoCloseExpires        int    `json:"order_auto_close_expires" form:"order_auto_close_expires" `                 // 待付款订单N秒后自动关闭订单
	OrderAutoConfirmExpires      int    `json:"order_auto_confirm_expires" form:"order_auto_confirm_expires" `             // 已发货订单后自动确认收货
	OrderAutoCloseRefoundExpires int    `json:"order_auto_close_refound_expires" form:"order_auto_close_refound_expires" ` // 已收货订单后关闭退款/退货功能,0代表确认收货后无法维权
	OpenId                       int    `json:"open_id" form:"open_id" gorm:"primary_key"`                                 //

}

func (*Shop) TableName

func (*Shop) TableName() string

type Sms

type Sms struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` //
	Phone      string `json:"phone" form:"phone" `             // 手机号
	CreateTime int64  `json:"create_time" form:"create_time" ` // 时间
	Status     int    `json:"status" form:"status" `           // 状态0未验证,1已验证
	Model      string `json:"model" form:"model" `             // 标识
	Text       string `json:"text" form:"text" `               // 内容
	UserId     int    `json:"user_id" form:"user_id" `         // 用户id
	UserPhone  string `json:"user_phone" form:"user_phone" `   // 用户电话
	Code       string `json:"code" form:"code" `               // 验证码
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*Sms) TableName

func (*Sms) TableName() string

type SmsProvider

type SmsProvider struct {
	Type   string                `json:"type" form:"type" gorm:"primary_key"` // 支付代码名称
	Name   string                `json:"name" form:"name" `                   // 支付名称
	Config SmsProviderConfigJson `json:"config" form:"config" `               //
	Status int                   `json:"status" form:"status" `               // 接口状态0禁用1启用
	OpenId int                   `json:"open_id" form:"open_id" `             // 商家ID

}

func (*SmsProvider) TableName

func (*SmsProvider) TableName() string

type SmsProviderConfigJson

type SmsProviderConfigJson string

func (*SmsProviderConfigJson) Scan

func (c *SmsProviderConfigJson) Scan(input interface{}) error

func (SmsProviderConfigJson) Value

func (c SmsProviderConfigJson) Value() (driver.Value, error)

请在model/mysql/addtion.go里定义SmsProviderConfigJson结构体

type SmsScene

type SmsScene struct {
	Id                 int    `json:"id" form:"id" gorm:"primary_key"`                   //
	Name               string `json:"name" form:"name" `                                 // 名称
	Sign               string `json:"sign" form:"sign" `                                 // 唯一标识
	Signature          string `json:"signature" form:"signature" `                       // 签名
	ProviderTemplateId string `json:"provider_template_id" form:"provider_template_id" ` // 服务商提供的模板id
	ProviderType       string `json:"provider_type" form:"provider_type" `               // 提供商标识
	Body               string `json:"body" form:"body" `                                 // 内容
	IsSystem           int    `json:"is_system" form:"is_system" `                       // 系统默认
	OpenId             int    `json:"open_id" form:"open_id" `                           // 商家ID

}

func (*SmsScene) TableName

func (*SmsScene) TableName() string

type StringsJson

type StringsJson []string

func (*StringsJson) Scan

func (c *StringsJson) Scan(input interface{}) error

func (StringsJson) Value

func (c StringsJson) Value() (driver.Value, error)

type System

type System struct {
	Name   string `json:"name" form:"name" gorm:"primary_key"` // fashop的当前版本
	Value  string `json:"value" form:"value" `                 //
	OpenId int    `json:"open_id" form:"open_id" `             // 商家ID

}

func (*System) TableName

func (*System) TableName() string

type Transport

type Transport struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` // 运费模板ID
	Title      string `json:"title" form:"title" `             // 运费模板名称
	SendTplId  int    `json:"send_tpl_id" form:"send_tpl_id" ` // 发货地区模板ID
	UpdateTime int64  `json:"update_time" form:"update_time" ` // 最后更新时间
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*Transport) TableName

func (*Transport) TableName() string

type TransportExtend

type TransportExtend struct {
	Id             int     `json:"id" form:"id" gorm:"primary_key"`         // 运费模板扩展ID
	AreaId         string  `json:"area_id" form:"area_id" `                 // 市级地区ID组成的串,以,隔开,两端也有,
	TopAreaId      string  `json:"top_area_id" form:"top_area_id" `         // 省级地区ID组成的串,以,隔开,两端也有,
	AreaName       string  `json:"area_name" form:"area_name" `             // 地区name组成的串,以,隔开
	Snum           int     `json:"snum" form:"snum" `                       // 首件数量
	Sprice         float64 `json:"sprice" form:"sprice" `                   // 首件运费
	Xnum           int     `json:"xnum" form:"xnum" `                       // 续件数量
	Xprice         float64 `json:"xprice" form:"xprice" `                   // 续件运费
	IsDefault      string  `json:"is_default" form:"is_default" `           // 是否默认运费1是2否
	TransportId    int     `json:"transport_id" form:"transport_id" `       // 运费模板ID
	TransportTitle string  `json:"transport_title" form:"transport_title" ` // 运费模板
	DeleteTime     int64   `json:"delete_time" form:"delete_time" `         // 软删除时间
	OpenId         int     `json:"open_id" form:"open_id" `                 // 商家ID

}

func (*TransportExtend) TableName

func (*TransportExtend) TableName() string

type Upload

type Upload struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` //
	FileName   string `json:"file_name" form:"file_name" `     // 文件名
	FileSize   int    `json:"file_size" form:"file_size" `     // 文件大小
	FileType   string `json:"file_type" form:"file_type" `     // 文件类型
	FilePath   string `json:"file_path" form:"file_path" `     // 文件存放路径
	UserId     int    `json:"user_id" form:"user_id" `         // 用户id
	CreateTime int64  `json:"create_time" form:"create_time" ` // 创建时间
	Type       string `json:"type" form:"type" `               // 标识
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*Upload) TableName

func (*Upload) TableName() string

type Ups

type Ups = map[string]interface{}

Ups 为更新某一条记录时存放的变更数据集合 map[field.name]field.value

type UserAccount

type UserAccount struct {
	Uid                 int             `json:"uid" form:"uid" gorm:"primary_key"`                 //
	AvailablePredeposit sql.NullFloat64 `json:"available_predeposit" form:"available_predeposit" ` //
	FreezePredeposit    sql.NullFloat64 `json:"freeze_predeposit" form:"freeze_predeposit" `       //
	OpenId              int             `json:"open_id" form:"open_id" `                           // 商家ID

}

func (*UserAccount) TableName

func (*UserAccount) TableName() string

type UserAlias

type UserAlias struct {
	Id          int   `json:"id" form:"id" gorm:"primary_key"`     // ID
	UserId      int   `json:"user_id" form:"user_id" `             // 主账号ID[user_id]
	AliasUserId int   `json:"alias_user_id" form:"alias_user_id" ` // 第三方帐号ID[user_id 占位行的id]
	DeleteTime  int64 `json:"delete_time" form:"delete_time" `     // 软删除时间
	OpenId      int   `json:"open_id" form:"open_id" `             // 商家ID

}

func (*UserAlias) TableName

func (*UserAlias) TableName() string

type UserAssets

type UserAssets struct {
	Id         int     `json:"id" form:"id" gorm:"primary_key"` // ID
	Uid        int     `json:"uid" form:"uid" gorm:"index"`     // 用户ID
	Points     int     `json:"points" form:"points" `           // 积分
	Balance    float64 `json:"balance" form:"balance" `         // 余额
	DeleteTime int64   `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int     `json:"open_id" form:"open_id" `         // 商家ID

}

func (*UserAssets) TableName

func (*UserAssets) TableName() string

type UserLevel

type UserLevel struct {
	Id          int    `json:"id" form:"id" gorm:"primary_key"`   // id
	Title       string `json:"title" form:"title" `               // 级别名称 称号
	GrowthValue int    `json:"growth_value" form:"growth_value" ` // 成长值 经验
	Desc        string `json:"desc" form:"desc" `                 // 描述   福利
	DeleteTime  int64  `json:"delete_time" form:"delete_time" `   // 软删除时间
	OpenId      int    `json:"open_id" form:"open_id" `           // 商家ID

}

func (*UserLevel) TableName

func (*UserLevel) TableName() string

type UserOpen

type UserOpen struct {
	Uid           int                       `json:"uid" form:"uid" gorm:"primary_key"`               // ID
	Genre         int                       `json:"genre" form:"genre" `                             // 类型 1微信(app 小程序 公众号 unionid区分) 2QQ 3微博....
	WechatOpenid  string                    `json:"wechat_openid" form:"wechat_openid" gorm:"index"` // openid (如果类型是微信 则代表公众号openid)
	AppOpenid     string                    `json:"app_openid" form:"app_openid" `                   // app_openid (如果类型是微信 则代表开放平台openid)
	MiniOpenid    string                    `json:"mini_openid" form:"mini_openid" `                 // mini_openid (如果类型是微信 则代表小程序openid)
	Unionid       string                    `json:"unionid" form:"unionid" `                         // unionid
	AccessToken   string                    `json:"access_token" form:"access_token" `               // access_token
	ExpiresIn     int                       `json:"expires_in" form:"expires_in" `                   // access_token过期时间
	RefreshToken  string                    `json:"refresh_token" form:"refresh_token" `             // access_token过期可用该字段刷新用户access_token
	Scope         string                    `json:"scope" form:"scope" `                             // 应用授权作用域
	Nickname      string                    `json:"nickname" form:"nickname" `                       // 用户来源平台的昵称
	Avatar        string                    `json:"avatar" form:"avatar" `                           // 头像
	Sex           int                       `json:"sex" form:"sex" `                                 // 1男0女
	Country       string                    `json:"country" form:"country" `                         // 国家
	Province      string                    `json:"province" form:"province" `                       // 省份
	City          string                    `json:"city" form:"city" `                               // 城市
	InfoAggregate UserOpenInfoAggregateJson `json:"info_aggregate" form:"info_aggregate" `           // json 个人信息集合
	State         int                       `json:"state" form:"state" `                             // 是否绑定主帐号 默认0否 1是
	CreateTime    int64                     `json:"create_time" form:"create_time" `                 // 创建时间
	DeleteTime    int64                     `json:"delete_time" form:"delete_time" `                 // 软删除时间
	Telephone     string                    `json:"telephone" form:"telephone" `                     // 电话
	Email         string                    `json:"email" form:"email" `                             // 邮箱
	Name          string                    `json:"name" form:"name" `                               // 用户在所有平台唯一昵称
	OpenId        int                       `json:"open_id" form:"open_id" `                         // 商户ID

}

func (*UserOpen) TableName

func (*UserOpen) TableName() string

type UserOpenInfoAggregateJson

type UserOpenInfoAggregateJson struct {
	OpenID    string                             `json:"openId"`
	Nickname  string                             `json:"nickName"`
	Gender    int                                `json:"gender"`
	Province  string                             `json:"province"`
	Language  string                             `json:"language"`
	Country   string                             `json:"country"`
	City      string                             `json:"city"`
	Avatar    string                             `json:"avatarUrl"`
	UnionID   string                             `json:"unionId"`
	Watermark UserOpenInfoAggregateJsonWatermark `json:"watermark"`
}

func (*UserOpenInfoAggregateJson) Scan

func (c *UserOpenInfoAggregateJson) Scan(input interface{}) error

func (UserOpenInfoAggregateJson) Value

请在model/mysql/addtion.go里定义UserOpenInfoAggregateJson结构体

type UserOpenInfoAggregateJsonWatermark

type UserOpenInfoAggregateJsonWatermark struct {
	AppID     string `json:"appid"`
	Timestamp int64  `json:"timestamp"`
}

type UserPointsLog

type UserPointsLog struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` // 主键
	Msg        string `json:"msg" form:"msg" `                 // 文字描述
	CreateTime int64  `json:"create_time" form:"create_time" ` // 处理时间
	UserId     int    `json:"user_id" form:"user_id" `         //
	Points     int    `json:"points" form:"points" `           // 积分变化的数量
	Type       string `json:"type" form:"type" `               // 类型名字
	Username   string `json:"username" form:"username" `       // 会员名称
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*UserPointsLog) TableName

func (*UserPointsLog) TableName() string

type UserProfile

type UserProfile struct {
	Id         int    `json:"id" form:"id" gorm:"primary_key"` // ID
	Uid        int    `json:"uid" form:"uid" gorm:"index"`     // 用户id
	Name       string `json:"name" form:"name" `               // 客户姓名
	Nickname   string `json:"nickname" form:"nickname" `       // 昵称
	Avatar     string `json:"avatar" form:"avatar" `           // 头像
	Sex        int    `json:"sex" form:"sex" `                 // 1男0女
	Birthday   int    `json:"birthday" form:"birthday" `       // 生日
	Qq         string `json:"qq" form:"qq" `                   // QQ
	DeleteTime int64  `json:"delete_time" form:"delete_time" ` // 软删除时间
	OpenId     int    `json:"open_id" form:"open_id" `         // 商家ID

}

func (*UserProfile) TableName

func (*UserProfile) TableName() string

type UserTemp

type UserTemp struct {
	UserId           int     `json:"user_id" form:"user_id" gorm:"primary_key"`     //
	CostAveragePrice float64 `json:"cost_average_price" form:"cost_average_price" ` //
	CostTimes        int64   `json:"cost_times" form:"cost_times" `                 //
	ResentCostTime   int64   `json:"resent_cost_time" form:"resent_cost_time" `     //
	ResentVisitTime  int64   `json:"resent_visit_time" form:"resent_visit_time" `   //
	CostPrice        float64 `json:"cost_price" form:"cost_price" `                 //
	OpenId           int     `json:"open_id" form:"open_id" `                       // 商家ID

}

func (*UserTemp) TableName

func (*UserTemp) TableName() string

type UserVisit

type UserVisit struct {
	UserId     int   `json:"user_id" form:"user_id" `         //
	CreateTime int64 `json:"create_time" form:"create_time" ` //
	OpenId     int   `json:"open_id" form:"open_id" `         // 商家ID

}

func (*UserVisit) TableName

func (*UserVisit) TableName() string

type UserWechat

type UserWechat struct {
	UserId        int                     `json:"user_id" form:"user_id" gorm:"primary_key"` //
	Openid        string                  `json:"openid" form:"openid" `                     //
	Sex           int                     `json:"sex" form:"sex" `                           //
	Nickname      string                  `json:"nickname" form:"nickname" `                 //
	Language      string                  `json:"language" form:"language" `                 //
	City          string                  `json:"city" form:"city" `                         //
	Province      string                  `json:"province" form:"province" `                 //
	Country       string                  `json:"country" form:"country" `                   //
	Headimgurl    string                  `json:"headimgurl" form:"headimgurl" `             //
	Unionid       string                  `json:"unionid" form:"unionid" `                   //
	Remark        string                  `json:"remark" form:"remark" `                     //
	Groupid       int                     `json:"groupid" form:"groupid" `                   //
	TagidList     UserWechatTagidListJson `json:"tagid_list" form:"tagid_list" `             //
	Subscribe     int                     `json:"subscribe" form:"subscribe" `               //
	SubscribeTime int64                   `json:"subscribe_time" form:"subscribe_time" `     //

}

func (*UserWechat) TableName

func (*UserWechat) TableName() string

type UserWechatTagidListJson

type UserWechatTagidListJson struct {
}

func (*UserWechatTagidListJson) Scan

func (c *UserWechatTagidListJson) Scan(input interface{}) error

func (UserWechatTagidListJson) Value

请在model/mysql/addtion.go里定义UserWechatTagidListJson结构体

type VerifyCode

type VerifyCode struct {
	Id          int    `json:"id" form:"id" gorm:"primary_key"`   //
	Code        string `json:"code" form:"code" `                 // 验证码
	Receiver    string `json:"receiver" form:"receiver" `         // 接收者
	ChannelType string `json:"channel_type" form:"channel_type" ` // 渠道类型,sms 短信、email 邮箱
	Behavior    string `json:"behavior" form:"behavior" `         // 行为标识,如register
	Status      int    `json:"status" form:"status" `             // 状态0未验证,1已验证
	UserId      int    `json:"user_id" form:"user_id" `           // 用户id
	CreateTime  int64  `json:"create_time" form:"create_time" `   // 时间
	ExpireTime  int64  `json:"expire_time" form:"expire_time" `   // 过期时间
	Ip          string `json:"ip" form:"ip" `                     //
	SendState   int    `json:"send_state" form:"send_state" `     // 发送状态 1成功 0失败
	OpenId      int    `json:"open_id" form:"open_id" `           // 商家ID

}

func (*VerifyCode) TableName

func (*VerifyCode) TableName() string

type Version

type Version struct {
	Id          int    `json:"id" form:"id" gorm:"primary_key"`   //
	Version     string `json:"version" form:"version" `           // 版本号
	UpdateState string `json:"update_state" form:"update_state" ` // required必须更新optional可选noneed不需要更新
	DownloadUrl string `json:"download_url" form:"download_url" ` // 下载地址
	Platform    string `json:"platform" form:"platform" `         // ios/android
	CreateTime  int64  `json:"create_time" form:"create_time" `   // 创建时间
	PublishTime int64  `json:"publish_time" form:"publish_time" ` // 发布时间
	Description string `json:"description" form:"description" `   // 更新说明
	DeleteTime  int64  `json:"delete_time" form:"delete_time" `   // 软删除时间
	OpenId      int    `json:"open_id" form:"open_id" `           // 商家ID

}

func (*Version) TableName

func (*Version) TableName() string

type Visit

type Visit struct {
	Id              int    `json:"id" form:"id" gorm:"primary_key"`             // 主键
	UserId          int    `json:"user_id" form:"user_id" `                     // 使用UID
	ModelRelationId int    `json:"model_relation_id" form:"model_relation_id" ` // 模块关联id
	CreateTime      int64  `json:"create_time" form:"create_time" `             // 收藏时间
	Model           string `json:"model" form:"model" `                         // 模块表名
	Ip              string `json:"ip" form:"ip" `                               // IP
	DeleteTime      int64  `json:"delete_time" form:"delete_time" `             // 软删除时间
	OpenId          int    `json:"open_id" form:"open_id" `                     // 商家ID

}

func (*Visit) TableName

func (*Visit) TableName() string

type Wechat

type Wechat struct {
	Id                              int                                       `json:"id" form:"id" gorm:"primary_key"`                                                 //
	Name                            string                                    `json:"name" form:"name" `                                                               // 公众号名称,填写公众号的账号名称
	Description                     string                                    `json:"description" form:"description" `                                                 // 描述,用于说明此公众号的功能及用途
	Account                         string                                    `json:"account" form:"account" `                                                         // 公众号账号, 填写公众号的账号,一般为英文账号,如:9476400@qq.com
	Original                        string                                    `json:"original" form:"original" `                                                       // 原始ID,原始ID不能修改,请谨慎填写,如:gh_9468ce6ce474
	Level                           int                                       `json:"level" form:"level" `                                                             // 类型, 1普通订阅号、2普通服务号、3认证订阅号、4认证服务号
	AppKey                          string                                    `json:"app_key" form:"app_key" `                                                         // AppId
	AppSecret                       string                                    `json:"app_secret" form:"app_secret" `                                                   // AppSecret
	Headimg                         string                                    `json:"headimg" form:"headimg" `                                                         // 头像
	Qrcode                          string                                    `json:"qrcode" form:"qrcode" `                                                           // 二维码
	AutoReplyStatus                 int                                       `json:"auto_reply_status" form:"auto_reply_status" `                                     // 被关注自动回复状态0关闭1开启
	AutoReplySubscribeReplayContent WechatAutoReplySubscribeReplayContentJson `json:"auto_reply_subscribe_replay_content" form:"auto_reply_subscribe_replay_content" ` // 被关注自动回复内容
	MchId                           string                                    `json:"mch_id" form:"mch_id" `                                                           //
	AppId                           string                                    `json:"app_id" form:"app_id" `                                                           //
	OpenId                          int                                       `json:"open_id" form:"open_id" `                                                         // 商家ID

}

func (*Wechat) TableName

func (*Wechat) TableName() string

type WechatAutoReply

type WechatAutoReply struct {
	Id           int                             `json:"id" form:"id" gorm:"primary_key"`     //
	RuleName     string                          `json:"rule_name" form:"rule_name" `         // 规则名称
	CreateTime   int64                           `json:"create_time" form:"create_time" `     //
	ReplyMode    string                          `json:"reply_mode" form:"reply_mode" `       //
	ReplyContent WechatAutoReplyReplyContentJson `json:"reply_content" form:"reply_content" ` //
	Keys         WechatAutoReplyKeysJson         `json:"keys" form:"keys" `                   //
	OpenId       int                             `json:"open_id" form:"open_id" `             // 商家ID

}

func (*WechatAutoReply) TableName

func (*WechatAutoReply) TableName() string

type WechatAutoReplyKeysJson

type WechatAutoReplyKeysJson struct{}

func (*WechatAutoReplyKeysJson) Scan

func (c *WechatAutoReplyKeysJson) Scan(input interface{}) error

func (WechatAutoReplyKeysJson) Value

请在model/mysql/addtion.go里定义WechatAutoReplyKeysJson结构体

type WechatAutoReplyKeywords

type WechatAutoReplyKeywords struct {
	AutoReplyId int    `json:"auto_reply_id" form:"auto_reply_id" ` //
	Key         string `json:"key" form:"key" `                     //
	MatchMode   string `json:"match_mode" form:"match_mode" `       //
	OpenId      int    `json:"open_id" form:"open_id" `             // 商家ID

}

func (*WechatAutoReplyKeywords) TableName

func (*WechatAutoReplyKeywords) TableName() string

type WechatAutoReplyReplyContentJson

type WechatAutoReplyReplyContentJson struct{}

func (*WechatAutoReplyReplyContentJson) Scan

func (c *WechatAutoReplyReplyContentJson) Scan(input interface{}) error

func (WechatAutoReplyReplyContentJson) Value

请在model/mysql/addtion.go里定义WechatAutoReplyReplyContentJson结构体

type WechatAutoReplySubscribeReplayContentJson

type WechatAutoReplySubscribeReplayContentJson struct{}

func (*WechatAutoReplySubscribeReplayContentJson) Scan

func (c *WechatAutoReplySubscribeReplayContentJson) Scan(input interface{}) error

func (WechatAutoReplySubscribeReplayContentJson) Value

请在model/mysql/addtion.go里定义WechatAutoReplySubscribeReplayContentJson结构体

type WechatBroadcast

type WechatBroadcast struct {
	Id              int                            `json:"id" form:"id" gorm:"primary_key"`             //
	CreateTime      int64                          `json:"create_time" form:"create_time" `             //
	Condition       WechatBroadcastConditionJson   `json:"condition" form:"condition" `                 //
	SendTime        int64                          `json:"send_time" form:"send_time" `                 //
	SendContent     WechatBroadcastSendContentJson `json:"send_content" form:"send_content" `           //
	SendState       int                            `json:"send_state" form:"send_state" `               // 是否已经发生 0未发送 1成功 2失败
	SendUserCount   int                            `json:"send_user_count" form:"send_user_count" `     // 发送人数
	Openids         WechatBroadcastOpenidsJson     `json:"openids" form:"openids" `                     // 发送的openid集合
	SendContentType string                         `json:"send_content_type" form:"send_content_type" ` // `text`文本、`image`图片、`news`图文 、`voice`音频、 `video`视频
	ConditionType   int                            `json:"condition_type" form:"condition_type" `       // 1全部粉丝  2按条件筛选 3手动选择粉丝
	OpenId          int                            `json:"open_id" form:"open_id" `                     // 商家ID

}

func (*WechatBroadcast) TableName

func (*WechatBroadcast) TableName() string

type WechatBroadcastConditionJson

type WechatBroadcastConditionJson struct{}

func (*WechatBroadcastConditionJson) Scan

func (c *WechatBroadcastConditionJson) Scan(input interface{}) error

func (WechatBroadcastConditionJson) Value

请在model/mysql/addtion.go里定义WechatBroadcastConditionJson结构体

type WechatBroadcastOpenidsJson

type WechatBroadcastOpenidsJson struct{}

func (*WechatBroadcastOpenidsJson) Scan

func (c *WechatBroadcastOpenidsJson) Scan(input interface{}) error

func (WechatBroadcastOpenidsJson) Value

请在model/mysql/addtion.go里定义WechatBroadcastOpenidsJson结构体

type WechatBroadcastSendContentJson

type WechatBroadcastSendContentJson struct{}

func (*WechatBroadcastSendContentJson) Scan

func (c *WechatBroadcastSendContentJson) Scan(input interface{}) error

func (WechatBroadcastSendContentJson) Value

请在model/mysql/addtion.go里定义WechatBroadcastSendContentJson结构体

type WechatUser

type WechatUser struct {
	Id            int                     `json:"id" form:"id" gorm:"primary_key"`       //
	AppId         string                  `json:"app_id" form:"app_id" `                 //
	Subscribe     int                     `json:"subscribe" form:"subscribe" `           //
	Openid        string                  `json:"openid" form:"openid" `                 //
	Nickname      string                  `json:"nickname" form:"nickname" `             //
	Sex           int                     `json:"sex" form:"sex" `                       //
	Language      string                  `json:"language" form:"language" `             //
	City          string                  `json:"city" form:"city" `                     //
	Province      string                  `json:"province" form:"province" `             //
	Country       string                  `json:"country" form:"country" `               //
	Headimgurl    string                  `json:"headimgurl" form:"headimgurl" `         //
	SubscribeTime int64                   `json:"subscribe_time" form:"subscribe_time" ` //
	Unionid       string                  `json:"unionid" form:"unionid" `               //
	Remark        string                  `json:"remark" form:"remark" `                 //
	Groupid       string                  `json:"groupid" form:"groupid" `               //
	TagidList     WechatUserTagidListJson `json:"tagid_list" form:"tagid_list" `         //
	CreateTime    int64                   `json:"create_time" form:"create_time" `       //
	UpdateTime    int64                   `json:"update_time" form:"update_time" `       //

}

func (*WechatUser) TableName

func (*WechatUser) TableName() string

type WechatUserTagidListJson

type WechatUserTagidListJson struct{}

func (*WechatUserTagidListJson) Scan

func (c *WechatUserTagidListJson) Scan(input interface{}) error

func (WechatUserTagidListJson) Value

请在model/mysql/addtion.go里定义WechatUserTagidListJson结构体

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL