1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package diamond_cv
import (
"git.hilo.cn/hilo-common/resource/mysql"
. "git.hilo.cn/hilo-common/utils"
"hilo-group/domain/model/diamond_m"
)
type CvDiamond struct {
//钻石数量
DiamondNum *uint32 `json:"diamondNum"`
//粉钻数量
PinkDiamondNum *uint32 `json:"pinkDiamondNum"`
}
type CvDiamondBean struct {
//钻石数量
DiamondNum uint32 `json:"diamondNum"`
//豆子数量
BeanNum string `json:"beanNum"`
}
type CvDiamondDetail struct {
//1:增加 2:减少
AddReduce *uint8 `json:"addReduce"`
//6:注册 3:建立融云会话 4:购买钻石 1:发送礼物 5:接受礼物 2:匹配条件
OperateType *uint8 `json:"operateType"`
//钻石的数量
DiamondNum *uint32 `json:"diamondNum"`
//创建时间
CreatedTime *int64 `json:"createdTime"`
}
func GetDiamond(userId mysql.ID) (*CvDiamond, error) {
var diamondAccount diamond_m.DiamondAccount
err := mysql.Db.Where(&diamond_m.DiamondAccount{
UserId: userId,
}).First(&diamondAccount).Error
if err != nil {
return nil, err
}
return &CvDiamond{DiamondNum: NumToUint32(&diamondAccount.DiamondNum), PinkDiamondNum: NumToUint32(&diamondAccount.PinkDiamondNum)}, nil
}