Some checks failed
Build / build (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
build / Build (push) Has been cancelled
GitHub Actions Mirror / mirror_to_gitee (push) Has been cancelled
GitHub Actions Mirror / mirror_to_gitlab (push) Has been cancelled
Issue Close Require / issue-close-require (push) Has been cancelled
105 lines
3.7 KiB
Go
105 lines
3.7 KiB
Go
package dto
|
||
|
||
import (
|
||
"go-admin/app/admin/models"
|
||
"go-admin/common/dto"
|
||
common "go-admin/common/models"
|
||
|
||
"github.com/shopspring/decimal"
|
||
)
|
||
|
||
type TmRechargePackageGetPageReq struct {
|
||
dto.Pagination `search:"-"`
|
||
PlatformId int64 `form:"platformId" search:"type:exact;column:platform_id;table:tm_recharge_package" comment:"平台id"`
|
||
Status int64 `form:"status" search:"type:exact;column:status;table:tm_recharge_package" comment:"状态 1-启用 2-禁用"`
|
||
TmRechargePackageOrder
|
||
}
|
||
|
||
type TmRechargePackageOrder struct {
|
||
Id string `form:"idOrder" search:"type:order;column:id;table:tm_recharge_package"`
|
||
PlatformId string `form:"platformIdOrder" search:"type:order;column:platform_id;table:tm_recharge_package"`
|
||
Amount string `form:"amountOrder" search:"type:order;column:amount;table:tm_recharge_package"`
|
||
Status string `form:"statusOrder" search:"type:order;column:status;table:tm_recharge_package"`
|
||
CreateBy string `form:"createByOrder" search:"type:order;column:create_by;table:tm_recharge_package"`
|
||
UpdateBy string `form:"updateByOrder" search:"type:order;column:update_by;table:tm_recharge_package"`
|
||
CreatedAt string `form:"createdAtOrder" search:"type:order;column:created_at;table:tm_recharge_package"`
|
||
UpdatedAt string `form:"updatedAtOrder" search:"type:order;column:updated_at;table:tm_recharge_package"`
|
||
DeletedAt string `form:"deletedAtOrder" search:"type:order;column:deleted_at;table:tm_recharge_package"`
|
||
}
|
||
|
||
func (m *TmRechargePackageGetPageReq) GetNeedSearch() interface{} {
|
||
return *m
|
||
}
|
||
|
||
type TmRechargePackageInsertReq struct {
|
||
Id int `json:"-" comment:"主键id"` // 主键id
|
||
PlatformId int `json:"platformId" comment:"平台id"`
|
||
Amount decimal.Decimal `json:"amount" comment:"套餐金额(U)"`
|
||
Status int `json:"status" comment:"状态 1-启用 2-禁用"`
|
||
common.ControlBy
|
||
}
|
||
|
||
func (s *TmRechargePackageInsertReq) Generate(model *models.TmRechargePackage) {
|
||
if s.Id == 0 {
|
||
model.Model = common.Model{Id: s.Id}
|
||
}
|
||
model.PlatformId = s.PlatformId
|
||
model.Amount = s.Amount
|
||
model.Status = s.Status
|
||
model.CreateBy = s.CreateBy // 添加这而,需要记录是被谁创建的
|
||
}
|
||
|
||
func (s *TmRechargePackageInsertReq) GetId() interface{} {
|
||
return s.Id
|
||
}
|
||
|
||
type TmRechargePackageUpdateReq struct {
|
||
Id int `uri:"id" comment:"主键id"` // 主键id
|
||
PlatformId int `json:"platformId" comment:"平台id"`
|
||
Amount decimal.Decimal `json:"amount" comment:"套餐金额(U)"`
|
||
Status int `json:"status" comment:"状态 1-启用 2-禁用"`
|
||
common.ControlBy
|
||
}
|
||
|
||
func (s *TmRechargePackageUpdateReq) Generate(model *models.TmRechargePackage) {
|
||
if s.Id == 0 {
|
||
model.Model = common.Model{Id: s.Id}
|
||
}
|
||
model.PlatformId = s.PlatformId
|
||
model.Amount = s.Amount
|
||
model.Status = s.Status
|
||
model.UpdateBy = s.UpdateBy // 添加这而,需要记录是被谁更新的
|
||
}
|
||
|
||
func (s *TmRechargePackageUpdateReq) GetId() interface{} {
|
||
return s.Id
|
||
}
|
||
|
||
// TmRechargePackageGetReq 功能获取请求参数
|
||
type TmRechargePackageGetReq struct {
|
||
Id int `uri:"id"`
|
||
}
|
||
|
||
func (s *TmRechargePackageGetReq) GetId() interface{} {
|
||
return s.Id
|
||
}
|
||
|
||
// TmRechargePackageDeleteReq 功能删除请求参数
|
||
type TmRechargePackageDeleteReq struct {
|
||
Ids []int `json:"ids"`
|
||
}
|
||
|
||
func (s *TmRechargePackageDeleteReq) GetId() interface{} {
|
||
return s.Ids
|
||
}
|
||
|
||
type TmRechargePackageGetListReq struct {
|
||
PlatformId int `form:"platformId" comment:"平台id"`
|
||
}
|
||
|
||
type TmRechargePackageGetListResp struct {
|
||
Id int `json:"id" comment:"主键id"` // 主键id
|
||
PlatformId int `json:"platformId" comment:"平台id"`
|
||
Amount decimal.Decimal `json:"amount" comment:"套餐金额(U)"`
|
||
}
|