Files
aggregate_translate_server/app/admin/service/dto/tm_recharge_package.go

95 lines
3.3 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
}