org_player.go 7.19 KB
Newer Older
haoyanbin's avatar
haoyanbin committed
1 2 3 4 5 6 7 8 9 10 11
package dto

import (
	"crypto/md5"
	"encoding/hex"
	"go-admin/common/dto"
	"time"
)

type OrgPlayerGetPageReq struct {
	dto.Pagination `search:"-"`
haoyanbin's avatar
haoyanbin committed
12
	PlayerUserId   string `form:"playerUserId"  search:"-"`
haoyanbin's avatar
haoyanbin committed
13 14 15 16 17 18
	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 {
haoyanbin's avatar
haoyanbin committed
19
	Id           string `json:"id" comment:"球员id"` //球员id
haoyanbin's avatar
haoyanbin committed
20 21 22 23 24
	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:"球员名称"`
haoyanbin's avatar
haoyanbin committed
25
	PlayerImg    string `json:"playerImg" comment:"球员照片"`
haoyanbin's avatar
haoyanbin committed
26 27 28 29 30 31 32
	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:"状态"`
}

haoyanbin's avatar
haoyanbin committed
33 34 35 36
type MatchId struct {
	Id string `json:"id" `
}

haoyanbin's avatar
haoyanbin committed
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
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
}

haoyanbin's avatar
haoyanbin committed
60
type OrgPlayerDataGetReq struct {
haoyanbin's avatar
haoyanbin committed
61 62 63
	PlayerId string `form:"playerId" json:"playerId"`
	SeasonId string `form:"seasonId" json:"seasonId"`
	Match    string `form:"match" json:"match"`
haoyanbin's avatar
haoyanbin committed
64 65
}

haoyanbin's avatar
haoyanbin committed
66 67 68
type OrgPlayerDataGetReply struct {
	Scoring    string `json:"scoring"`
	CountMatch string `json:"countMatch"`
haoyanbin's avatar
haoyanbin committed
69
}
haoyanbin's avatar
haoyanbin committed
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
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
}
haoyanbin's avatar
haoyanbin committed
101 102

type GetRoundsReq struct {
haoyanbin's avatar
haoyanbin committed
103
	PlayerId string `form:"playerId" json:"playerId"`
haoyanbin's avatar
haoyanbin committed
104 105 106 107 108 109 110 111 112 113
}
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"`
haoyanbin's avatar
haoyanbin committed
114 115 116
}

type OrgPlayerGetOrgMatchEvaluateReq struct {
haoyanbin's avatar
haoyanbin committed
117 118 119 120 121
	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"`
haoyanbin's avatar
haoyanbin committed
122 123 124 125 126 127 128
}

type OrgPlayerGetOrgMatchEvaluateReply struct {
	OrgMatchEvaluate []OrgMatchEvaluate `json:"orgMatchEvaluate"`
}

type OrgMatchEvaluate struct {
haoyanbin's avatar
haoyanbin committed
129 130 131 132 133 134 135 136 137
	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"`
haoyanbin's avatar
haoyanbin committed
138
}
haoyanbin's avatar
haoyanbin committed
139 140 141

// OrgPlayerGetReq 功能获取请求参数
type OrgPlayerGetReq struct {
haoyanbin's avatar
haoyanbin committed
142
	PlayerId int `form:"playerId" json:"playerId"`
haoyanbin's avatar
haoyanbin committed
143 144 145
}

type OrgPlayerGetReply struct {
haoyanbin's avatar
haoyanbin committed
146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
	Id            int    `json:"id" comment:"球员id"`
	ClubId        string `json:"clubId" comment:"俱乐部id"`
	ClubName      string `json:"clubName" 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"`
haoyanbin's avatar
haoyanbin committed
165 166 167
}

func (s *OrgPlayerGetReq) GetId() interface{} {
haoyanbin's avatar
haoyanbin committed
168
	return s.PlayerId
haoyanbin's avatar
haoyanbin committed
169 170 171 172 173 174
}

func Pwd(password string) string {
	if password == "" {
		return ""
	}
haoyanbin's avatar
haoyanbin committed
175
	// 改为md5 修改时需同时修改登录的加密
haoyanbin's avatar
haoyanbin committed
176 177 178
	h := md5.New()
	h.Write([]byte(password))
	return hex.EncodeToString(h.Sum(nil))
haoyanbin's avatar
haoyanbin committed
179

haoyanbin's avatar
haoyanbin committed
180 181 182 183 184 185 186 187
	//var hash []byte
	//var err error
	//if hash, err = bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost); err != nil {
	//	return ""
	//} else {
	//	return string(hash)
	//}
}