Kaynağa Gözat

update

master
shenjiachi 3 gün önce
ebeveyn
işleme
9cfd5d0c88
2 değiştirilmiş dosya ile 37 ekleme ve 37 silme
  1. +19
    -23
      src/model/im_send_red_package_ord.go
  2. +18
    -14
      src/model/user_wallet_flow.go

+ 19
- 23
src/model/im_send_red_package_ord.go Dosyayı Görüntüle

@@ -1,27 +1,23 @@
package model

import (
"time"
)

type ImSendRedPackageOrd struct {
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"`
OrdNo string `json:"ord_no" xorm:"not null comment('订单号') VARCHAR(20)"`
Uid int `json:"uid" xorm:"not null comment('用户id') INT(11)"`
ImUid int `json:"im_uid" xorm:"not null comment('im对应用户id') INT(11)"`
Amount string `json:"amount" xorm:"not null comment('金额') DECIMAL(10,2)"`
RedPacketBalanceAmount string `json:"red_packet_balance_amount" xorm:"not null comment('红包余额') DECIMAL(10,2)"`
RedPacketType int `json:"red_packet_type" xorm:"not null default 1 comment('红包类型(0:未知 1:好友红包 2:群组普通红包 3:群组手气红包 4:群组专属红包 5:系统红包)') TINYINT(1)"`
RedPacketNums int `json:"red_packet_nums" xorm:"not null default 1 comment('红包数量') INT(11)"`
RedPacketBalanceNums int `json:"red_packet_balance_nums" xorm:"not null default 1 comment('红包剩余数量') INT(11)"`
State int `json:"state" xorm:"not null default 1 comment('红包状态(0:未领取 1:领取中 2:领取完 3:已过期)') TINYINT(1)"`
WaitDrawUserIds string `json:"wait_draw_user_ids" xorm:"not null comment('待领取用户id(逗号分割)') VARCHAR(255)"`
WaitDrawImUserIds string `json:"wait_draw_im_user_ids" xorm:"not null comment('待领取im用户id(逗号分割)') VARCHAR(255)"`
ReceivedUserIds string `json:"received_user_ids" xorm:"not null comment('已领取用户id(逗号分割)') VARCHAR(255)"`
ReceivedImUserIds string `json:"received_im_user_ids" xorm:"not null comment('已领取用户id(逗号分割)') VARCHAR(255)"`
ReceivedUserAmount string `json:"received_user_amount" xorm:"not null comment('已领取用户金额(逗号分割)') VARCHAR(255)"`
ReceivedTimes string `json:"received_times" xorm:"not null comment('已领取时间(逗号分割)') VARCHAR(255)"`
CreateTime time.Time `json:"create_time" xorm:"not null default 'CURRENT_TIMESTAMP' comment('创建时间') DATETIME"`
UpdateTime time.Time `json:"update_time" xorm:"not null default 'CURRENT_TIMESTAMP' comment('更新时间') DATETIME"`
ImData string `json:"im_data" xorm:"comment('im数据') TEXT"`
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"`
OrdNo string `json:"ord_no" xorm:"not null comment('订单号') VARCHAR(20)"`
Uid int `json:"uid" xorm:"not null comment('用户id') INT(11)"`
ImUid int `json:"im_uid" xorm:"not null comment('im对应用户id') INT(11)"`
Amount string `json:"amount" xorm:"not null comment('金额') DECIMAL(10,2)"`
RedPacketBalanceAmount string `json:"red_packet_balance_amount" xorm:"not null comment('红包余额') DECIMAL(10,2)"`
RedPacketType int `json:"red_packet_type" xorm:"not null default 1 comment('红包类型(0:未知 1:好友红包 2:群组普通红包 3:群组手气红包 4:群组专属红包 5:系统红包)') TINYINT(1)"`
RedPacketNums int `json:"red_packet_nums" xorm:"not null default 1 comment('红包数量') INT(11)"`
RedPacketBalanceNums int `json:"red_packet_balance_nums" xorm:"not null default 1 comment('红包剩余数量') INT(11)"`
State int `json:"state" xorm:"not null default 1 comment('红包状态(0:未领取 1:领取中 2:领取完 3:已过期)') TINYINT(1)"`
WaitDrawUserIds string `json:"wait_draw_user_ids" xorm:"not null comment('待领取用户id(逗号分割)') VARCHAR(255)"`
WaitDrawImUserIds string `json:"wait_draw_im_user_ids" xorm:"not null comment('待领取im用户id(逗号分割)') VARCHAR(255)"`
ReceivedUserIds string `json:"received_user_ids" xorm:"not null comment('已领取用户id(逗号分割)') VARCHAR(255)"`
ReceivedImUserIds string `json:"received_im_user_ids" xorm:"not null comment('已领取用户id(逗号分割)') VARCHAR(255)"`
ReceivedUserAmount string `json:"received_user_amount" xorm:"not null comment('已领取用户金额(逗号分割)') VARCHAR(255)"`
ReceivedTimes string `json:"received_times" xorm:"not null comment('已领取时间(逗号分割)') VARCHAR(255)"`
CreateTime string `json:"create_time" xorm:"not null default 'CURRENT_TIMESTAMP' comment('创建时间') DATETIME"`
UpdateTime string `json:"update_time" xorm:"not null default 'CURRENT_TIMESTAMP' comment('更新时间') DATETIME"`
ImData string `json:"im_data" xorm:"comment('im数据') TEXT"`
}

+ 18
- 14
src/model/user_wallet_flow.go Dosyayı Görüntüle

@@ -1,18 +1,22 @@
package model

import (
"time"
)

type UserWalletFlow struct {
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"`
Uid int64 `json:"uid" xorm:"not null default 0 comment('用户id') index BIGINT(20)"`
Direction int `json:"direction" xorm:"not null default 0 comment('方向:1收入 2支出') index TINYINT(1)"`
Amount string `json:"amount" xorm:"not null default 0.00000000 comment('变动金额') DECIMAL(20,8)"`
BeforeAmount string `json:"before_amount" xorm:"not null default 0.00000000 comment('变动前金额') DECIMAL(20,8)"`
AfterAmount string `json:"after_amount" xorm:"not null default 0.00000000 comment('变动后金额') DECIMAL(20,8)"`
SysFee string `json:"sys_fee" xorm:"not null default 0.00000000 comment('手续费') DECIMAL(20,8)"`
OrdId string `json:"ord_id" xorm:"not null default '' comment('对应订单编号') VARCHAR(50)"`
Title string `json:"title" xorm:"not null default '' comment('标题') VARCHAR(50)"`
Kind int `json:"kind" xorm:"not null default 0 comment('1:管理员操作增加余额 2:管理员操作扣除余额 3:蛋蛋能量兑换余额 4:余额兑换蛋蛋能量') TINYINT(3)"`
State int `json:"state" xorm:"not null default 1 comment('1未到账,2已到账') TINYINT(1)"`
Memo string `json:"memo" xorm:"not null default '' comment('备注') VARCHAR(255)"`
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' comment('创建时间') TIMESTAMP"`
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' comment('更新时间') TIMESTAMP"`
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"`
Uid int64 `json:"uid" xorm:"not null default 0 comment('用户id') index BIGINT(20)"`
Direction int `json:"direction" xorm:"not null default 0 comment('方向:1收入 2支出') TINYINT(1)"`
Amount string `json:"amount" xorm:"not null default 0.00000000 comment('变动金额') DECIMAL(20,8)"`
BeforeAmount string `json:"before_amount" xorm:"not null default 0.00000000 comment('变动前金额') DECIMAL(20,8)"`
AfterAmount string `json:"after_amount" xorm:"not null default 0.00000000 comment('变动后金额') DECIMAL(20,8)"`
SysFee string `json:"sys_fee" xorm:"not null default 0.00000000 comment('手续费') DECIMAL(20,8)"`
OrdId string `json:"ord_id" xorm:"not null default '' comment('对应订单编号') VARCHAR(50)"`
Title string `json:"title" xorm:"not null default '' comment('标题') VARCHAR(50)"`
Kind int `json:"kind" xorm:"not null default 0 comment('1:管理员操作增加余额 2:管理员操作扣除余额 3:蛋蛋能量兑换余额 4:余额兑换蛋蛋能量') TINYINT(3)"`
State int `json:"state" xorm:"not null default 1 comment('1未到账,2已到账') TINYINT(1)"`
Memo string `json:"memo" xorm:"not null default '' comment('备注') VARCHAR(255)"`
CreateAt time.Time `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' comment('创建时间') TIMESTAMP"`
UpdateAt time.Time `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' comment('更新时间') TIMESTAMP"`
}

Yükleniyor…
İptal
Kaydet