84 lines
2.1 KiB
Go
84 lines
2.1 KiB
Go
|
package model
|
||
|
|
||
|
import (
|
||
|
"strconv"
|
||
|
|
||
|
usmdl "go-common/app/service/main/usersuit/model"
|
||
|
)
|
||
|
|
||
|
// EquipPHP struct.
|
||
|
type EquipPHP struct {
|
||
|
Pid int64 `json:"pid"`
|
||
|
Coins float64 `json:"coins"`
|
||
|
Image string `json:"image"`
|
||
|
ImageModel string `json:"image_model"`
|
||
|
FaceURL string `json:"face_url"`
|
||
|
}
|
||
|
|
||
|
// GroupPHP php group result
|
||
|
type GroupPHP struct {
|
||
|
Name string `json:"group_name"`
|
||
|
Count int64 `json:"group_count"`
|
||
|
Pendant []*usmdl.Pendant `json:"pendant_info"`
|
||
|
}
|
||
|
|
||
|
// PendantPHP php pendant result
|
||
|
type PendantPHP struct {
|
||
|
Pid int64 `json:"pid"`
|
||
|
Name string `json:"name"`
|
||
|
Image string `json:"image"`
|
||
|
ImageModel string `json:"image_model"`
|
||
|
}
|
||
|
|
||
|
// GroupEntryPHP php vip pendant result
|
||
|
type GroupEntryPHP struct {
|
||
|
Pid int64 `json:"pid"`
|
||
|
Money int64 `json:"money"`
|
||
|
Name string `json:"name"`
|
||
|
Image string `json:"image"`
|
||
|
ImageModel string `json:"image_model"`
|
||
|
}
|
||
|
|
||
|
// GroupVipPHP php vip pendant result
|
||
|
type GroupVipPHP struct {
|
||
|
Pid int64 `json:"pid"`
|
||
|
Money int64 `json:"money"`
|
||
|
MoneyType int8 `json:"money_type"`
|
||
|
Expire int64 `json:"display_expire"`
|
||
|
Name string `json:"name"`
|
||
|
Image string `json:"image"`
|
||
|
ImageModel string `json:"image_model"`
|
||
|
}
|
||
|
|
||
|
// MyPHP struct.
|
||
|
type MyPHP struct {
|
||
|
Pid int64 `json:"pid"`
|
||
|
Name string `json:"name"`
|
||
|
MoneyType int8 `json:"money_type"`
|
||
|
Image string `json:"image"`
|
||
|
ImageModel string `json:"image_model"`
|
||
|
Expire int64 `json:"expire"`
|
||
|
IsActivated int8 `json:"is_activated"`
|
||
|
IsOnline int8 `json:"is_online"`
|
||
|
IsVip int8 `json:"is_vip"`
|
||
|
}
|
||
|
|
||
|
// MyHistoryPHP struct.
|
||
|
type MyHistoryPHP struct {
|
||
|
Pid int64 `json:"pid"`
|
||
|
Image string `json:"image"`
|
||
|
Name string `json:"name"`
|
||
|
BuyTime int64 `json:"buy_time"`
|
||
|
PayID string `json:"pay_id"`
|
||
|
Cost string `json:"cost"`
|
||
|
TimeLength int64 `json:"time_length"`
|
||
|
}
|
||
|
|
||
|
// FormatImgURL format images url
|
||
|
func FormatImgURL(mid int64, img string) (url string) {
|
||
|
if len(img) > 0 {
|
||
|
return "http://i" + strconv.FormatInt(mid%3, 10) + ".hdslb.com" + img
|
||
|
}
|
||
|
return
|
||
|
}
|