| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- // ==========================================================================
- // This is auto-generated by gf cli tool. Fill this file as you wish.
- // ==========================================================================
- package model
- import (
- "dashoo.cn/micro/app/model/train/internal"
- "dashoo.cn/opms_libary/request"
- "github.com/gogf/gf/os/gtime"
- )
- // TrainHeadOffice is the golang structure for table train_head_office.
- type TrainHeadOffice internal.TrainHeadOffice
- // Fill with you ideas below.
- type SearchTrainHeadReq struct {
- request.PageReq
- TrainTitle string `json:"trainTitle"` // 培训主题
- TrainStartDate *gtime.Time `json:"trainStartDate"` // 培训开始日期
- TrainEndDate *gtime.Time `json:"trainEndDate"` // 培训结束日期
- TrainConcreteStartTime *gtime.Time `json:"trainConcreteStartTime"` // 培训开始时间
- TrainConcreteEndTime *gtime.Time `json:"trainConcreteEndTime"` // 培训结束时间
- }
- type SearchTrainHeadRes struct {
- Id int `json:"id"` // 主键
- TrainTitle string `json:"trainTitle"` // 培训主题
- TrainDate *gtime.Time `json:"trainDate"` // 培训日期
- TrainConcreteStartTime *gtime.Time `json:"trainConcreteStartTime"` // 培训开始时间
- TrainConcreteEndTime *gtime.Time `json:"trainConcreteEndTime"` // 培训结束时间
- CreatedTime *gtime.Time `json:"createdTime"` // 创建时间
- }
- type TrainHeadDetail struct {
- Id int `json:"id"` // 主键
- TrainTitle string `json:"trainTitle"` // 培训主题
- TrainDate *gtime.Time `json:"trainDate"` // 培训日期
- TrainConcreteStartTime *gtime.Time `json:"trainConcreteStartTime"` // 培训开始时间
- TrainConcreteEndTime *gtime.Time `json:"trainConcreteEndTime"` // 培训结束时间
- SaleList []*Sale `json:"SaleList"` // 销售工程师列表
- DistributorList []*FeedbackDetail `json:"distributorList"` //经销商列表
- }
- type FeedbackDetailRes struct {
- Id int `json:"id"` // 主键
- SaleId int `json:"saleId"` // 销售工程师id
- SaleName string `json:"saleName"` // 销售工程师姓名
- DistributorId int `json:"distributorId"` // 渠道id
- DistributorName string `json:"distributorName"` // 渠道名称
- TrainingPersNum int `json:"trainingPersNum"` // 参训人数
- DistributorFeedback string `json:"distributorFeedback"` // 经销商反馈
- }
- type CreateTrainHead struct {
- TrainTitle string `json:"trainTitle"` // 培训主题
- TrainDate *gtime.Time `json:"trainDate"` // 培训日期
- TrainConcreteStartTime *gtime.Time `json:"trainConcreteStartTime"` // 培训开始时间
- TrainConcreteEndTime *gtime.Time `json:"trainConcreteEndTime"` // 培训结束时间
- SaleList []*Sale `json:"saleList"` // 销售工程师列表
- DistributorList []*Distributor `json:"distributorList"` //经销商列表
- }
- type UpdateTrainHead struct {
- Id int `json:"id"` // 主键
- TrainTitle string `json:"trainTitle"` // 培训主题
- TrainDate *gtime.Time `json:"trainDate"` // 培训日期
- TrainConcreteStartTime *gtime.Time `json:"trainConcreteStartTime"` // 培训开始时间
- TrainConcreteEndTime *gtime.Time `json:"trainConcreteEndTime"` // 培训结束时间
- SaleList []*Sale `json:"saleList"` // 销售工程师列表
- DistributorList []*Distributor `json:"distributorList"` //经销商列表
- }
- type TrainHeadDetailForFeedBack struct {
- Id int `json:"id"` // 主键
- TrainTitle string `json:"trainTitle"` // 培训主题
- TrainDate *gtime.Time `json:"trainDate"` // 培训日期
- TrainConcreteStartTime *gtime.Time `json:"trainConcreteStartTime"` // 培训开始时间
- TrainConcreteEndTime *gtime.Time `json:"trainConcreteEndTime"` // 培训结束时间
- DistributorList []*FeedbackDetail `json:"distributorList"` //经销商列表
- }
- type Sale struct {
- SaleId int `json:"saleId"` // 销售工程师id
- SaleName string `json:"saleName"` // 销售工程师姓名
- }
- // Distributor 经销商
- type Distributor struct {
- Id int `json:"id"` // 主键
- MainId int `json:"mainId"` // 工单id
- SaleId int `json:"saleId"` //销售工程师id
- SaleName string `json:"saleName"` //销售工程师id
- DistributorId int `json:"distributorId"` // 渠道id
- DistributorName string `json:"distributorName"` // 渠道名称
- }
- type FeedbackDetail struct {
- Id int `json:"id"` // 主键
- MainId int `json:"mainId"` // 工单id
- SaleId int `json:"saleId"` //销售工程师id
- SaleName string `json:"saleName"` //销售工程师
- DistributorId int `json:"distributorId"` // 渠道id
- DistributorName string `json:"distributorName"` // 渠道名称
- TrainingPersNum int `json:"trainingPersNum"` // 参训人数
- DistributorFeedback string `json:"distributorFeedback"` // 经销商反馈
- UpdatedTime *gtime.Time `json:"updatedTime"` // 更新时间
- }
- type FeedBackTrainReq struct {
- FeedBackTrainList []*FeedBackTrain `json:"feedBackTrainList"`
- }
- type FeedBackTrain struct {
- Id int `json:"id"` // 主键
- TrainingPersNum int `json:"trainingPersNum"` // 参训人数
- DistributorFeedback string `json:"distributorFeedback"` // 经销商反馈
- }
|