|
- package md
-
- const (
- UNPAID = "0"
- PAID = "1"
- REFUND = "2"
- EXPIRE = "3"
- CHECKSUCCESS = "4"
- )
-
- var ORD_STATE_LIST = map[string]string{
- UNPAID: "未支付",
- PAID: "付款成功",
- REFUND: "已退款",
- EXPIRE: "已失效",
- CHECKSUCCESS: "充值成功",
- }
-
- type PrivilegeCardGoods struct {
- ID string `json:"id"`
- GID string `json:"g_id"`
- Title string `json:"title"`
- OfficialPrice string `json:"official_price"`
- PlatPrice string `json:"plat_price"`
- Times string `json:"times"`
- SpecID string `json:"spec_id"`
- SpecImg string `json:"spec_img"`
- UpdateTime string `json:"update_time"`
- LID string `json:"l_id"`
- Type string `json:"type"`
- IsDelete string `json:"is_delete"`
- TypeID string `json:"type_id"`
- IsShowIdnum string `json:"is_show_idnum"`
- }
-
- type PrivilegeCardBrand struct {
- ID string `json:"id"`
- AccountType string `json:"account_type"`
- GID string `json:"g_id"`
- GoodsLogo string `json:"goods_logo"`
- GName string `json:"g_name"`
- UpdateTime string `json:"update_time"`
- Type string `json:"type"`
- Xuzhi string `json:"xuzhi"`
- IsDelete string `json:"is_delete"`
- TypeID string `json:"type_id"`
- IsShowArea string `json:"is_show_area"`
- }
-
- //type b struct {
- // IsOpen string `json:"is_open"`
- // CardName string `json:"card_name"`
- // ConditionType string `json:"condition_type"`
- // ConditionData `json:"condition_data"`
- // BalanceNoticeLimit string `json:"balance_notice_limit"`
- // PaymentAvailable []string `json:"payment_available"`
- // NewcomersGUIDURL string `json:"newcomers_guid_url"`
- //}
-
- type PrivilegeCardCfg struct {
- IsOpen string `json:"is_open"`
- CardName string `json:"card_name"`
- ConditionType string `json:"condition_type"`
- ConditionData interface{} `json:"condition_data"`
- RegisterCondition struct {
- InviteCode struct {
- Popup string `json:"popup"`
- ShouldInput string `json:"should_input"`
- } `json:"invite_code"`
- CardKey struct {
- Popup string `json:"popup"`
- ShouldInput string `json:"should_input"`
- } `json:"card_key"`
- } `json:"register_condition"`
- BalanceNoticeLimit string `json:"balance_notice_limit"`
- PaymentAvailable []string `json:"payment_available"`
- NewcomersGUIDURL string `json:"newcomers_guid_url"`
- }
-
- // PrivilegeCardConditionCfg 2.条件开通
- type PrivilegeCardConditionCfg []struct {
- Type string `json:"type"`
- Level string `json:"level"`
- }
-
- // PrivilegeCardNeedMoneyCfg 3.付费开通
- type PrivilegeCardNeedMoneyCfg struct {
- Type string `json:"type"` // 类型:1实体卡 2虚拟卡
- Cost []struct {
- DateType string `json:"date_type"`
- CostPrice string `json:"cost_price"`
- OriginalPrice string `json:"original_price"`
- IsOn string `json:"is_on"`
- } `json:"cost"` // 价格设置
- GivenData []PrivilegeOpenCardGivenData `json:"given_data"` // 赠送设置
- }
-
- type PrivilegeOpenCardGivenData struct {
- Type string `json:"type"`
- Data struct {
- Level string `json:"level"`
- Days string `json:"days"`
- IsForever string `json:"is_forever"`
- } `json:"data"`
- }
- type PrivilegeOpenCardCoinCouponData struct {
- CouponAmount string `json:"coupon_amount"`
- CouponAmountTypeStr string `json:"coupon_amount_type_str"`
- CouponAmountOnoff string `json:"coupon_amount_onoff"`
- VirtualCoinList []VirtualCoinList `json:"virtual_coin_list"`
- VirtualCoinOnoff string `json:"virtual_coin_onoff"`
- Days string `json:"days"`
- IsForever string `json:"is_forever"`
- Level string `json:"level"`
- LvOnoff string `json:"lv_onoff"`
- IsGiven int `json:"is_given"`
- }
- type PrivilegeOpenCardLvData struct {
- Days string `json:"days"`
- IsForever string `json:"is_forever"`
- Level string `json:"level"`
- LvOnoff string `json:"lv_onoff"`
- }
- type VirtualCoinList struct {
- ID string `json:"id"`
- Name string `json:"name"`
- Value string `json:"value"`
- }
-
- type PrivilegeCardGoodsNew struct {
- Id int `json:"id" xorm:"not null pk autoincr INT(11)"`
- ZhimengId int `json:"zhimeng_id" xorm:"not null default 0 comment('智盟ID') INT(11)"`
- ThirdId int `json:"third_id" xorm:"not null default 0 comment('三方平台ID') INT(11)"`
- Name string `json:"name" xorm:"not null default '' comment('商品名称') VARCHAR(255)"`
- OldName string `json:"old_name" xorm:"not null default '' comment('商品名称') VARCHAR(255)"`
- GoodsImg string `json:"goods_img" xorm:"not null default '' comment('商品图片') VARCHAR(255)"`
- BrandId int `json:"brand_id" xorm:"not null default 0 comment('品牌ID') INT(11)"`
- Times string `json:"times" xorm:"not null default '' comment('时长') VARCHAR(255)"`
- CateId int `json:"cate_id" xorm:"not null default 0 comment('商品分类ID') INT(11)"`
- MarkupMode int `json:"markup_mode" xorm:"not null default 0 comment('加价模式 0为利润空间1为进货价') TINYINT(1)"`
- MarkupRate int `json:"markup_rate" xorm:"not null default 0 comment('加价比例') DECIMAL(5,2)"`
- OfficialPrice string `json:"official_price" xorm:"not null default 0.00 comment('原价') DECIMAL(10,2)"`
- PlatformPrice string `json:"platform_price" xorm:"not null default 0.00 comment('进货价') DECIMAL(10,2)"`
- FinalPrice string `json:"final_price" xorm:"not null default 0.00 comment('销售价') DECIMAL(10,2)"`
- OldFinalPrice string `json:"old_final_price" xorm:"not null default 0.00 comment('销售价') DECIMAL(10,2)"`
- Type string `json:"type" xorm:"not null default '' comment('类型') VARCHAR(255)"`
- TypeId string `json:"type_id" xorm:"not null default '' comment('类型id') VARCHAR(255)"`
- IsShow int `json:"is_show" xorm:"not null default 1 comment('是否显示') TINYINT(1)"`
- Sort int `json:"sort" xorm:"default 0 comment('排序') INT(11)"`
- CreatedAt int `json:"created_at" xorm:"not null default 0 INT(11)"`
- UpdatedAt int `json:"updated_at" xorm:"not null default 0 INT(11)"`
- DeletedAt int `json:"deleted_at" xorm:"not null default 0 INT(11)"`
- Data string `json:"data" xorm:"not null comment('拓展用') LONGTEXT"`
- GoodsSales int `json:"goods_sales" xorm:"not null default 0 INT(11)"`
- IsCanBuy string `json:"is_can_buy"` //是否能购买
- IsShowCouponList string `json:"is_show_coupon_list"` //是否展示优惠券弹出
- UserCouponAmount string `json:"user_coupon_amount"` //优惠券额度
- Coupon string `json:"coupon"` //
- IsShowIdnum string `json:"is_show_idnum"`
- AreaType string `json:"area_type"`
- CouponId string `json:"coupon_id"`
- PriceStr string `json:"price_str"`
- }
-
- type PrivilegeCheckPerm struct {
- State bool `json:"state"`
- Reason string `json:"reason"`
- ConditionType string `json:"condition_type"`
- ConditionData interface{} `json:"condition_data"`
- BtnStr string `json:"btn_str"`
- Skip PrivilegeCheckSkip `json:"skip"`
- }
- type PrivilegeCheckSkip struct {
- Data CommModData `json:"data"`
- IsJump string `json:"is_jump"`
- Name string `json:"name"`
- RequiredLogin string `json:"required_login"`
- RequiredTaobaoAuth string `json:"required_taobao_auth"`
- SkipIdentifier string `json:"skip_identifier"`
- SkipName string `json:"skip_name"`
- URL string `json:"url"`
- }
-
- type PrivilegeAfterSuccessPopup struct {
- BgImg string `json:"bg_img"`
- BtnImg string `json:"btn_img"`
- Skip SkipData `json:"skip"`
- SubTip string `json:"sub_tip"`
- Tip string `json:"tip"`
- TipType string `json:"tip_type"`
- TextTipInfo PrivilegeAfterSuccessPopupText `json:"text_tip_info"`
- }
- type PrivilegeAfterSuccessPopupText struct {
- TopTitle string `json:"title"`
- Content string `json:"content"`
- SecondContent string `json:"second_content"`
- BtnStr string `json:"btn_str"`
- }
- type PrivilegeCardArea struct {
- IsShowDistrict string `json:"is_show_district"`
- CountryArea []PrivilegeCardAreaList `json:"country_area"`
- SouthArea []PrivilegeCardAreaList `json:"south_area"`
- }
- type PrivilegeCardAreaList struct {
- Id int64 `json:"id"`
- Key string `json:"key"`
- Value string `json:"value"`
- CityList []PrivilegeCardAreaCityList `json:"city_list"`
- }
- type PrivilegeCardAreaCityList struct {
- Id int64 `json:"id"`
-
- Key string `json:"key"`
- Value string `json:"value"`
- DistrictList []PrivilegeCardAreaDistrictList `json:"district_list"`
- }
- type PrivilegeCardAreaDistrictList struct {
- Id int64 `json:"id"`
-
- Key string `json:"key"`
- Value string `json:"value"`
- }
|