123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- package models
- import "github.com/shopspring/decimal"
- type CreateActiveConfigRequest struct {
- MerchantOpenID string `json:"merchant_open_id"`
- DrawOneBiZhong int64 `json:"draw_one_bi_zhong"`
- GroupBuyUrl string `json:"group_buy_url"`
- DrawId []int64 `json:"draw_id"`
- GroupBuyId []int64 `json:"group_buy_id"`
- GroupBuyMode int `json:"group_buy_mode"`
- DrawMode int `json:"draw_mode"`
- ActivityEndTime string `json:"activity_end_time"`
- ActivityStartTime string `json:"activity_start_time"`
- ActiveName string `json:"active_name"`
- }
- type ActiveConfigRequest struct {
- ActiveConfigId int64 `json:"active_config_id"`
- MerchantOpenID string `json:"merchant_open_id"`
- }
- type ActiveConfigReply struct {
- DrawOneBiZhong int64 `json:"draw_one_bi_zhong"`
- GroupBuyUrl string `json:"group_buy_url"`
- GroupBuyMode int `json:"group_buy_mode"`
- DrawMode int `json:"draw_mode"`
- ActivityEndTime string `json:"activity_end_time"`
- ActivityStartTime string `json:"activity_start_time"`
- ActiveName string `json:"active_name"`
- DrawProduct []DrawProduct `json:"draw_product"`
- DrawGroupBuy []DrawGroupBuy `json:"draw_group_buy"`
- }
- type DrawProduct struct {
- DrawProductName string `json:"draw_product_name"`
- DrawOdds int `json:"draw_odds"`
- Stock int `json:"stock"`
- IsPrize bool `json:"is_prize"`
- DrawUrl string `json:"draw_url"`
- TotalStock int `json:"total_stock"`
- }
- type DrawGroupBuy struct {
- GroupBuyName string `json:"group_buy_name"`
- GroupBuyMode int `json:"group_buy_mode"`
- MerchantOpenID string `json:"merchant_open_id"`
- OriginalPrice decimal.Decimal `json:"original_price"`
- GroupBuyOneNum int `json:"group_buy_one_num"`
- GroupBuyOnePrice decimal.Decimal `json:"group_buy_one_price"`
- GroupBuyTwoNum int `json:"group_buy_two_num"`
- GroupBuyTwoPrice decimal.Decimal `json:"group_buy_two_price"`
- GroupBuyThreeNum int `json:"group_buy_three_num"`
- GroupBuyThreePrice decimal.Decimal `json:"group_buy_three_price"`
- GroupBuyFourNum int `json:"group_buy_four_num"`
- GroupBuyFourPrice decimal.Decimal `json:"group_buy_four_price"`
- GroupBuyUrl string `json:"group_buy_url"`
- ActivityEndTime string `json:"activity_end_time"`
- ActivityStartTime string `json:"activity_start_time"`
- RebateRate int `json:"rebate_rate"`
- GroupBuyProject []GroupBuyProject `json:"group_buy_project"`
- }
- type GroupBuyProject struct {
- ProjectName string `json:"project_name"`
- CancelNum int `json:"cancel_num"`
- }
- type ActiveConfigListRequest struct {
- OpenId string `json:"open_id"`
- PageSize int `json:"page_size"`
- PageIndex int `json:"page_index"`
- }
- type ActiveConfigListReply struct {
- ID int64 `json:"id"`
- ActiveName string `json:"active_name"`
- ActivityEnd string `json:"activity_end"`
- ActivityStart string `json:"activity_start"`
- CreatedAt string `json:"created_at"`
- }
- type DrawRequest struct {
- ClientOpenID string `json:"client_open_id"`
- ActiveConfigID int64 `json:"active_config_id"`
- }
- type DrawReply struct {
- ID int64 `json:"id"`
- DrawUrl string `json:"draw_url"`
- DrawProductName string `json:"draw_product_name"`
- Version int `json:"version"`
- }
- const (
- NotWon = 1
- NotClaimed = 2
- Claimed = 3
- )
|