org_club.go 3.01 KB
Newer Older
haoyanbin's avatar
1  
haoyanbin committed
1 2 3
package dto

import (
haoyanbin's avatar
1  
haoyanbin committed
4
	"go-admin/app/operate/models"
haoyanbin's avatar
1  
haoyanbin committed
5 6 7 8 9
	"go-admin/common/dto"
	common "go-admin/common/models"
)

type OrgClubGetPageReq struct {
haoyanbin's avatar
1  
haoyanbin committed
10
	dto.Pagination  `search:"-"`
haoyanbin's avatar
haoyanbin committed
11 12 13
	ClubName        string `form:"clubName" json:"clubName" search:"type:contains;column:club_name;table:org_club" comment:"俱乐部名称"` //俱乐部名称
	CreateStartTime string `form:"createStartTime"  search:"type:gte;column:create_at;table:org_club" comment:"开始时间"`               //开始时间
	CreateEndTime   string `form:"createEndTime"  search:"type:lte;column:create_at;table:org_club" comment:"结束时间"`                 //结束时间
haoyanbin's avatar
1  
haoyanbin committed
14 15 16 17 18 19 20
}

func (m *OrgClubGetPageReq) GetNeedSearch() interface{} {
	return *m
}

type OrgClubInsertReq struct {
haoyanbin's avatar
1  
haoyanbin committed
21 22
	Id             int    `json:"-" comment:""` //
	ClubName       string `json:"clubName" comment:"俱乐部名称"`
haoyanbin's avatar
1  
haoyanbin committed
23
	ClubUsername   string `json:"clubUsername" comment:"俱乐部账号"`
haoyanbin's avatar
1  
haoyanbin committed
24 25 26 27 28 29
	ClubContacts   string `json:"clubContacts" comment:"俱乐部联系人"`
	ClubContactsEn string `json:"clubContactsEn" comment:"俱乐部联系人"`
	ClubMobile     string `json:"clubMobile" comment:"俱乐部联系电话"`
	ClubLogo       string `json:"clubLogo" comment:"俱乐部logo"`
	ClubQrcode     string `json:"clubQrcode" comment:"俱乐部二维码"`
	common.ControlBy
haoyanbin's avatar
1  
haoyanbin committed
30 31
}

haoyanbin's avatar
1  
haoyanbin committed
32 33 34 35 36
func (s *OrgClubInsertReq) Generate(model *models.OrgClub) {
	if s.Id == 0 {
		model.Model = common.Model{Id: s.Id}
	}
	model.ClubName = s.ClubName
haoyanbin's avatar
1  
haoyanbin committed
37
	model.ClubUsername = s.ClubUsername
haoyanbin's avatar
1  
haoyanbin committed
38 39 40 41 42
	model.ClubContacts = s.ClubContacts
	model.ClubContactsEn = s.ClubContactsEn
	model.ClubMobile = s.ClubMobile
	model.ClubLogo = s.ClubLogo
	model.ClubQrcode = s.ClubQrcode
haoyanbin's avatar
1  
haoyanbin committed
43 44 45 46 47 48 49
}

func (s *OrgClubInsertReq) GetId() interface{} {
	return s.Id
}

type OrgClubUpdateReq struct {
haoyanbin's avatar
1  
haoyanbin committed
50 51
	Id             int    `uri:"id" comment:""` //
	ClubName       string `json:"clubName" comment:"俱乐部名称"`
haoyanbin's avatar
1  
haoyanbin committed
52
	ClubUsername   string `json:"clubUsername" comment:"俱乐部账号"`
haoyanbin's avatar
1  
haoyanbin committed
53 54 55 56 57 58
	ClubContacts   string `json:"clubContacts" comment:"俱乐部联系人"`
	ClubContactsEn string `json:"clubContactsEn" comment:"俱乐部联系人"`
	ClubMobile     string `json:"clubMobile" comment:"俱乐部联系电话"`
	ClubLogo       string `json:"clubLogo" comment:"俱乐部logo"`
	ClubQrcode     string `json:"clubQrcode" comment:"俱乐部二维码"`
	common.ControlBy
haoyanbin's avatar
1  
haoyanbin committed
59 60
}

haoyanbin's avatar
1  
haoyanbin committed
61 62 63 64 65
func (s *OrgClubUpdateReq) Generate(model *models.OrgClub) {
	if s.Id == 0 {
		model.Model = common.Model{Id: s.Id}
	}
	model.ClubName = s.ClubName
haoyanbin's avatar
1  
haoyanbin committed
66
	model.ClubUsername = s.ClubUsername
haoyanbin's avatar
1  
haoyanbin committed
67 68 69 70 71
	model.ClubContacts = s.ClubContacts
	model.ClubContactsEn = s.ClubContactsEn
	model.ClubMobile = s.ClubMobile
	model.ClubLogo = s.ClubLogo
	model.ClubQrcode = s.ClubQrcode
haoyanbin's avatar
1  
haoyanbin committed
72 73 74 75 76 77 78 79
}

func (s *OrgClubUpdateReq) GetId() interface{} {
	return s.Id
}

// OrgClubGetReq 功能获取请求参数
type OrgClubGetReq struct {
haoyanbin's avatar
1  
haoyanbin committed
80
	Id int `uri:"id"`
haoyanbin's avatar
1  
haoyanbin committed
81
}
haoyanbin's avatar
1  
haoyanbin committed
82

haoyanbin's avatar
1  
haoyanbin committed
83 84 85 86 87 88
func (s *OrgClubGetReq) GetId() interface{} {
	return s.Id
}

// OrgClubDeleteReq 功能删除请求参数
type OrgClubDeleteReq struct {
haoyanbin's avatar
haoyanbin committed
89
	Ids []int `json:"ids"`
haoyanbin's avatar
1  
haoyanbin committed
90 91 92 93
}

func (s *OrgClubDeleteReq) GetId() interface{} {
	return s.Ids
haoyanbin's avatar
1  
haoyanbin committed
94
}