package md

// 模板列表请求参数
type ModuleRequest struct {
	Name     string `json:"name"`   //名称
	IsUse    string `json:"is_use"` //是否使用（否：0；是：1）
	P        string `json:"p"`
	PageSize string `json:"page_size"` //页大小

}

// 模板列表请求参数
type ModuleSaveRequest struct {
	Name    string `json:"name"`    //名称
	IsUse   string `json:"is_use"`  //是否使用（否：0；是：1）
	Id      string `json:"id"`      //
	Content string `json:"content"` //
}

// 打印机列表请求参数
type IndexSaveRequest struct {
	Id                 string `json:"id"` //
	StoreId            string `json:"store_id" `
	SnNum              string `json:"sn_num" `
	IdentificationCode string `json:"identification_code" `
	Name               string `json:"name"`
	ModuleId           string `json:"module_id" `
	IsUse              string `json:"is_use" `
	Type               string `json:"type"`
	LocationType       string `json:"location_type"`
}

// 打印机列表请求参数
type IndexRequest struct {
	StoreId  string `json:"store_id"` //店铺id
	P        string `json:"p"`
	PageSize string `json:"size"` //页大小

}

// 打印机测试打印请求参数
type IndexTestRequest struct {
	StoreId   string `json:"store_id"`   //店铺id
	PrinterId string `json:"printer_id"` //打印机id
}

// 打印机明细请求参数
type RecordRequest struct {
	StoreId   string `json:"store_id"`   //店铺id
	PrinterId string `json:"printer_id"` //打印机id
	StartTime string `json:"start_time"` //打印开始时间
	EndTime   string `json:"end_time"`   //打印结束时间
	P         string `json:"p"`
	PageSize  string `json:"size"` //页大小
	Sort      string `json:"sort"`
}

// 打印机列表返回数据
type IndexResList struct {
	Id                 string `json:"id"`
	Name               string `json:"name"`
	IsUse              string `json:"is_use"`
	StoreId            string `json:"store_id" `
	ModuleId           string `json:"module_id" `
	ModuleStr          string `json:"module_str" `
	UseStr             string `json:"use_str" `
	SnNum              string `json:"sn_num" `
	IdentificationCode string `json:"identification_code" `
	Content            string `json:"content" `
	Img                string `json:"img" `
	TypeStr            string `json:"type_str"`
	Type               string `json:"type"`
	LocationTypeStr    string `json:"location_type_str"`
	LocationType       string `json:"location_type"`
}

// 打印机模板返回数据
type ModuleResList struct {
	Id      string `json:"id"`
	Name    string `json:"name"`
	Content string `json:"content"`
}

// 打印机列表返回数据
type RecordResList struct {
	Id           string `json:"id"`
	OrdId        string `json:"ord_id"`
	OrdType      string `json:"ord_type"`
	Title        string `json:"title" `
	PrintContent string `json:"print_content" `
	State        string `json:"state" `
	PrintTime    string `json:"print_time" `
	CreateTime   string `json:"create_time"`
	OrdTypeStr   string `json:"ord_type_str"`
	StateStr     string `json:"state_str"`
}

type RecordPrinterScreen struct {
	TimeSort    []NewSelectList `json:"time_sort"`
	PrinterList []NewSelectList `json:"printer_list"`
}

type PrinterRequest struct {
	StoreId   string              `json:"store_id"`
	PrinterId string              `json:"printer_id"`
	MasterId  string              `json:"master_id"`
	Ord       map[string]string   `json:"ord"`
	GoodsInfo []map[string]string `json:"goods_info"`
}
type NewSelectList struct {
	Key  string `json:"key"`
	Name string `json:"name"`
}
