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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
package dto
import (
"crypto/md5"
"encoding/hex"
"go-admin/common/dto"
"time"
)
type OrgPlayerGetPageReq struct {
dto.Pagination `search:"-"`
PlayerUserId string `form:"playerUserId" search:"-"`
TeamId string `form:"teamId" search:"-"`
TeamName string `form:"teamName" search:"type:contains;column:team_name;table:ot" comment:""`
PlayerName string `form:"playerName" search:"type:contains;column:player_name;table:op" comment:""`
Status string `form:"status" search:"type:exact;column:status;table:op" comment:""`
}
type OrgPlayerGetPageReply struct {
Id string `json:"id" comment:"球员id"` //球员id
ClubId string `json:"clubId" comment:"俱乐部id"`
ClubName string `json:"clubName" comment:"俱乐部名称"`
TeamId string `json:"teamId" comment:"球队id"`
TeamName string `json:"teamName" comment:"球队名称"`
PlayerName string `json:"playerName" comment:"球员名称"`
PlayerImg string `json:"playerImg" comment:"球员照片"`
PlayerNameEn string `json:"playerNameEn" comment:"球员名称英文"`
PlayerNumber string `json:"playerNumber" comment:"球衣号"`
Position string `json:"position" comment:"场上位置"`
Sex string `json:"sex" comment:"性别"`
Status string `json:"status" comment:"状态"`
}
type MatchId struct {
Id string `json:"id" `
}
type OrgPlayerOrder struct {
Id int `form:"idOrder" search:"type:order;column:id;table:org_player"`
ClubId string `form:"clubIdOrder" search:"type:order;column:club_id;table:org_player"`
TeamId string `form:"teamIdOrder" search:"type:order;column:team_id;table:org_player"`
PlayerName string `form:"playerNameOrder" search:"type:order;column:player_name;table:org_player"`
IdCard string `form:"idCardOrder" search:"type:order;column:id_card;table:org_player"`
Sex string `form:"sexOrder" search:"type:order;column:sex;table:org_player"`
PlayerNumber string `form:"playerNumberOrder" search:"type:order;column:player_number;table:org_player"`
Position string `form:"positionOrder" search:"type:order;column:position;table:org_player"`
PlayerImg string `form:"playerImgOrder" search:"type:order;column:player_img;table:org_player"`
PlayerUserId string `form:"playerUserIdOrder" search:"type:order;column:player_user_id;table:org_player"`
ShareConf string `form:"shareConfOrder" search:"type:order;column:share_conf;table:org_player"`
CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:org_player"`
UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:org_player"`
CreatedAt time.Time `form:"createdAtOrder" search:"type:order;column:created_at;table:org_player"`
UpdatedAt time.Time `form:"updatedAtOrder" search:"type:order;column:updated_at;table:org_player"`
DeletedAt time.Time `form:"deletedAtOrder" search:"type:order;column:deleted_at;table:org_player"`
}
func (m *OrgPlayerGetPageReq) GetNeedSearch() interface{} {
return *m
}
type OrgPlayerDataGetReq struct {
PlayerId string `form:"playerId" json:"playerId"`
SeasonId string `form:"seasonId" json:"seasonId"`
Match string `form:"match" json:"match"`
}
type OrgPlayerDataGetReply struct {
Scoring string `json:"scoring"`
CountMatch string `json:"countMatch"`
}
type OrgPlayerGetInfoReq struct {
Id int `uri:"id"`
}
type OrgPlayerGetInfoReply struct {
OrgPlayerInfo OrgPlayerGetReply `json:"orgPlayerInfo"`
OrgMatchInfo OrgMatchInfo `json:"orgMatchInfo"`
RoundsScoring []OrgPlayerRoundsScoring `json:"roundsScoring"`
}
type OrgMatchInfo struct {
Id string `json:"id"`
SeasonId string `json:"seasonId" comment:"赛季id"`
SeasonName string `json:"seasonName" comment:"赛季名称"`
LeagueName string `json:"leagueName" comment:"联赛级别"`
dto.TotalScoring
}
type OrgPlayerRoundsScoring struct {
Id string `json:"id"`
TeamAScore string `json:"teamAScore"`
TeamBScore string `json:"teamBScore"`
TeamAName string `json:"teamAName"`
TeamBName string `json:"teamBName"`
TeamAId string `json:"teamAId"`
TeamBId string `json:"teamBId"`
MatchStartTime string `json:"matchStartTime"`
MatchEndTime string `json:"matchEndTime"`
TeamName string `json:"teamName"`
dto.RoundsScoring
}
type GetRoundsReq struct {
PlayerId string `form:"playerId" json:"playerId"`
}
type GetRoundsReply struct {
Id string `json:"id"`
LeagueId string `json:"leagueId"`
LeagueName string `json:"leagueName"`
DivisionName string `json:"divisionName"`
SeasonId string `json:"seasonId"`
SeasonName string `json:"seasonName"`
MatchId string `json:"matchId"`
Rounds string `json:"rounds"`
}
type OrgPlayerGetOrgMatchEvaluateReq struct {
LeagueId string `form:"leagueId" json:"leagueId"`
SeasonId string `form:"seasonId" json:"seasonId"`
MatchId string `form:"matchId" json:"matchId"`
Rounds string `form:"rounds" json:"rounds"`
PlayerId string `form:"playerId" json:"playerId"`
}
type OrgPlayerGetOrgMatchEvaluateReply struct {
OrgMatchEvaluate []OrgMatchEvaluate `json:"orgMatchEvaluate"`
}
type OrgMatchEvaluate struct {
Id string `json:"id"`
Content string `json:"content"`
MatchImg []dto.Wonderful `json:"matchImg"`
MatchMv []dto.Wonderful `json:"matchMv"`
}
type OrgMatchEvaluateList struct {
Id string `json:"id"`
Content string `json:"content"`
}
// OrgPlayerGetReq 功能获取请求参数
type OrgPlayerGetReq struct {
dto.Pagination `search:"-"`
PlayerId int `form:"playerId" json:"playerId"`
}
type OrgPlayerGetReply struct {
Id int `json:"id" comment:"球员id"`
ClubId string `json:"clubId" comment:"俱乐部id"`
ClubName string `json:"clubName" comment:"俱乐部名称"`
ClubLogo string `json:"clubLogo" comment:"俱乐部logo"`
ClubQrcode string `json:"clubQrcode" comment:"俱乐部二维码"`
TeamId string `json:"teamId" comment:"球队id"`
TeamName string `json:"teamName" comment:"球队名称"`
SeasonId string `json:"seasonId" comment:"赛季id"`
PlayerName string `json:"playerName" comment:"球员名称"`
PlayerNameEn string `json:"playerNameEn" comment:"球员名称英文"`
IdCard string `json:"idCard" comment:"身份证号"`
Sex string `json:"sex" comment:"性别"`
PlayerNumber string `json:"playerNumber" comment:"球衣号"`
Position string `json:"position" comment:"场上位置"`
PlayerImg string `json:"playerImg" comment:"球员照片"`
Username string `json:"username" comment:"账号"`
ShareConf string `json:"shareConf" comment:"分享功能 1 开启 2 关闭"`
Status string `json:"status" comment:"状态 1 离队 2 在队"` //1 离队 2 在队
TotalScoring string `json:"totalScoring"`
SeasonScoring string `json:"seasonScoring"`
CountMatch string `json:"countMatch"`
}
func (s *OrgPlayerGetReq) GetId() interface{} {
return s.PlayerId
}
func Pwd(password string) string {
if password == "" {
return ""
}
// 改为md5 修改时需同时修改登录的加密
h := md5.New()
h.Write([]byte(password))
return hex.EncodeToString(h.Sum(nil))
//var hash []byte
//var err error
//if hash, err = bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost); err != nil {
// return ""
//} else {
// return string(hash)
//}
}