package saveModel

import (
	"go_sku_server/model"
	"go_sku_server/pkg/common"
)

/**
@author wangsong
修改联营sku 请求参数
*/
type LyEditRequest struct {

	GoodsId				string				`json:"goods_id" form:"goods_id" binding:"required"`
	BatchSn  			int 				`json:"batch_sn" form:"batch_sn" `//批次
	Mpq  				int 				`json:"mpq" form:"mpq" binding:"required"`//标准包装量
	Stock  				int 				`json:"stock" form:"stock" `//库存
	HkDeliveryTime  	string 				`json:"hk_delivery_time" form:"hk_delivery_time" `//香港货期
	CnDeliveryTime  	string 				`json:"cn_delivery_time" form:"cn_delivery_time" `//大陆货期
	LadderPrice  		[]model.LadderPrice `json:"ladder_price" form:"ladder_price" `//阶梯价钱
	CpTime  			int 				`json:"cp_time" form:"cp_time" `//茂则成本添加时间
	GoodsImages  		string 				`json:"goods_images" form:"goods_images" `//商品图片 所属spu
	GoodsSn  			string 				`json:"goods_sn" form:"goods_sn" ` //供应商自己的唯一标识码
}

/**
将 LySaveRequest 的值赋值到 LySkuEntity(两个结构字段和类型不一样不会赋值)
*/
func (LR *LyEditRequest)ToLySkuEntity()  LySkuEntity{
	lySkuEntity:=LySkuEntity{}
	common.CopyStruct(LR,&lySkuEntity)
	return lySkuEntity
}

/**
将 LyEditRequest 的值赋值到 ToLySaveRequest
*/
func (LR *LyEditRequest)ToLySaveRequest()  LySaveRequest{
	LySaveRequest:=LySaveRequest{}
	common.CopyStruct(LR,&LySaveRequest)
	return LySaveRequest
}