// ========================================================================== // 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"` // 经销商反馈 }