|
|
@@ -2,18 +2,27 @@ package cn.muchinfo.rma.global.data
|
|
|
|
|
|
import android.os.Parcel
|
|
|
import android.os.Parcelable
|
|
|
+import com.google.gson.annotations.SerializedName
|
|
|
|
|
|
/**
|
|
|
* 现货商品详情实体
|
|
|
*/
|
|
|
data class DeliveryGoodsDetailData(
|
|
|
+ @SerializedName("isSelectAll")
|
|
|
var isSelectAll : Int = 0,//是否全部展开
|
|
|
+ @SerializedName("categoryIsSelect")
|
|
|
var categoryIsSelect : Int = 1,//品类是否展开
|
|
|
+ @SerializedName("brandIsSelect")
|
|
|
var brandIsSelect : Int = 1,//品牌是否展开
|
|
|
+ @SerializedName("data")
|
|
|
val data : ErmcpDeliveryGoods? = ErmcpDeliveryGoods(),
|
|
|
+ @SerializedName("gblist")
|
|
|
val gblist : List<Ermcp3Brand>? = arrayListOf(),//品牌列表
|
|
|
+ @SerializedName("gmlist")
|
|
|
val gmlist : List<Ermcp3Wrstandard>? = arrayListOf(),//品类列表(仓单标准)
|
|
|
+ @SerializedName("mgList")
|
|
|
val mgList : List<Ermcp3MiddleGoodsDetail>? = arrayListOf(),
|
|
|
+ @SerializedName("hedgeIsSelect")
|
|
|
var hedgeIsSelect : Int = 1//套保是否展开
|
|
|
) : Parcelable{
|
|
|
constructor(parcel: Parcel) : this(
|
|
|
@@ -56,21 +65,37 @@ data class DeliveryGoodsDetailData(
|
|
|
}
|
|
|
|
|
|
data class ErmcpDeliveryGoods(
|
|
|
+ @SerializedName("agreeunit")
|
|
|
val agreeunit : String? = "",//合约单位[散货时默认为1, 整装时默认为标准数量]
|
|
|
+ @SerializedName("areauserid")
|
|
|
val areauserid: String? = "",//所属机构
|
|
|
+ @SerializedName("auditflag")
|
|
|
val auditflag : String? = "",//交割是否需要审核 - 0:不需要 1:需要审核 默认为0
|
|
|
+ @SerializedName("categoryid")
|
|
|
val categoryid : String? = "",//类别ID(SEQ_WRCATEGORY)
|
|
|
+ @SerializedName("deliverygoodscode")
|
|
|
val deliverygoodscode : String? = "",//现货品种代码
|
|
|
+ @SerializedName("deliverygoodsid")
|
|
|
val deliverygoodsid : String? ="",//现货品种ID(SEQ_DELIVERYGOODS)
|
|
|
+ @SerializedName("deliverygoodsname")
|
|
|
val deliverygoodsname : String? = "",//现货品种名称
|
|
|
+ @SerializedName("deliverygoodstype")
|
|
|
val deliverygoodstype : String? = "",//现货品种类型: 1-整装不拆分 2-散装记录明细 3:整装拆分 4:散装不记录明细
|
|
|
+ @SerializedName("dgstatus")
|
|
|
val dgstatus : String? = "",//品种状态 - 作废 - 0:未激活 1:正常
|
|
|
+ @SerializedName("enumdicname")
|
|
|
val enumdicname : String? ="",//现货品种单位名称
|
|
|
+ @SerializedName("goodsunitid")
|
|
|
val goodsunitid : String? ="",//现货品种单位ID
|
|
|
+ @SerializedName("isvalid")
|
|
|
val isvalid : String? ="",//是否有效 - 0:无效 1:有效
|
|
|
+ @SerializedName("qtydecimalplace")
|
|
|
val qtydecimalplace : String? = "",//成交量小数位
|
|
|
+ @SerializedName("remark")
|
|
|
val remark : String? = "",//备注
|
|
|
+ @SerializedName("standardqty")
|
|
|
val standardqty : String? = "",//标准数量(库位数量) [标准品特有]
|
|
|
+ @SerializedName("standardqtyrange")
|
|
|
val standardqtyrange : String? = ""//标准数量偏差范围 [标准品特有]
|
|
|
) : Parcelable{
|
|
|
constructor(parcel: Parcel) : this(
|
|
|
@@ -129,9 +154,13 @@ data class ErmcpDeliveryGoods(
|
|
|
}
|
|
|
//品牌列表
|
|
|
data class Ermcp3Brand(
|
|
|
+ @SerializedName("areauserid")
|
|
|
val areauserid : String? = "",//用户id
|
|
|
+ @SerializedName("brandid")
|
|
|
val brandid : String? = "",//品牌id
|
|
|
+ @SerializedName("brandname")
|
|
|
val brandname : String? = "",//品牌名称
|
|
|
+ @SerializedName("deliverygoodsid")
|
|
|
val deliverygoodsid : String? = ""//品种ID
|
|
|
) : Parcelable{
|
|
|
constructor(parcel: Parcel) : this(
|
|
|
@@ -166,22 +195,39 @@ data class Ermcp3Brand(
|
|
|
}
|
|
|
//品类列表(仓单标准)
|
|
|
data class Ermcp3Wrstandard(
|
|
|
+ @SerializedName("areauserid")
|
|
|
val areauserid : String? = "",//所属机构
|
|
|
+ @SerializedName("convertfactor")
|
|
|
val convertfactor : String? = "",//标仓系数
|
|
|
+ @SerializedName("createtime")
|
|
|
val createtime : String? = "",//创建时间
|
|
|
+ @SerializedName("creatorid")
|
|
|
val creatorid : String? = "",//创建人
|
|
|
+ @SerializedName("deliverygoodsid")
|
|
|
val deliverygoodsid : String? = "",//现货品种ID
|
|
|
+ @SerializedName("enumdicname")
|
|
|
val enumdicname : String? = "",//品类单位名称
|
|
|
+ @SerializedName("isvalid")
|
|
|
val isvalid : String? = "",//是否有效 0-无效(停用) 1-有效(正常)
|
|
|
+ @SerializedName("minivalue")
|
|
|
val minivalue : String? = "",//最小变动值
|
|
|
+ @SerializedName("minivaluedp")
|
|
|
val minivaluedp : String? = "",//最小变动值小数位
|
|
|
+ @SerializedName("realminivalue")
|
|
|
val realminivalue : String? = "",//实际最小变动值
|
|
|
+ @SerializedName("realminivaluedp")
|
|
|
val realminivaluedp : String? = "",//实际最小变动值小数位
|
|
|
+ @SerializedName("remark")
|
|
|
val remark : String? = "",//备注
|
|
|
+ @SerializedName("unitid")
|
|
|
val unitid : String? = "",//品类单位ID
|
|
|
+ @SerializedName("updatetime")
|
|
|
val updatetime : String? = "",//更新时间
|
|
|
+ @SerializedName("wrstandardcode")
|
|
|
val wrstandardcode : String? = "",//品类代码
|
|
|
+ @SerializedName("wrstandardid")
|
|
|
val wrstandardid : String? = "",//品类ID(SEQ_WRSTANDARD)
|
|
|
+ @SerializedName("wrstandardname")
|
|
|
val wrstandardname : String? = ""//品类名称
|
|
|
) : Parcelable{
|
|
|
constructor(parcel: Parcel) : this(
|
|
|
@@ -242,9 +288,13 @@ data class Ermcp3Wrstandard(
|
|
|
}
|
|
|
//套保列表
|
|
|
data class Ermcp3MiddleGoodsDetail(
|
|
|
+ @SerializedName("isSelect")
|
|
|
var isSelect : Int = 0,//套保内的期货品种是否展开
|
|
|
+ @SerializedName("mg")
|
|
|
val mg : ErmcpMiddleGoodsModel? = ErmcpMiddleGoodsModel(), //
|
|
|
+ @SerializedName("gplist")
|
|
|
val gplist : List<Ermcp3GoodsGroupEx>? = arrayListOf(),
|
|
|
+ @SerializedName("convertratio")
|
|
|
val convertratio : String? = ""//套保系数(折算系数)
|
|
|
) : Parcelable{
|
|
|
constructor(parcel: Parcel) : this(
|
|
|
@@ -281,13 +331,21 @@ data class Ermcp3MiddleGoodsDetail(
|
|
|
|
|
|
//关联商品组列表
|
|
|
data class Ermcp3GoodsGroupEx(
|
|
|
+ @SerializedName("isFutureSelect")
|
|
|
var isFutureSelect : Int = 0,//期货合约是否展开
|
|
|
+ @SerializedName("convertratio")
|
|
|
val convertratio : String? = "",//折算系数(品种系数)
|
|
|
+ @SerializedName("enumdicname")
|
|
|
val enumdicname : String? = "",//单位名称
|
|
|
+ @SerializedName("exexchangecode")
|
|
|
val exexchangecode : String? = "",//交易所代码
|
|
|
+ @SerializedName("goodsgroupid")
|
|
|
val goodsgroupid : String? = "",//商品组id
|
|
|
+ @SerializedName("goodsgroupname")
|
|
|
val goodsgroupname : String? = "",//商品组名称
|
|
|
+ @SerializedName("middlegoodsid")
|
|
|
val middlegoodsid : String? = "",//套保商品id
|
|
|
+ @SerializedName("glist")
|
|
|
val glist : List<Ermcp3Goods>? = arrayListOf()//合约列表
|
|
|
) : Parcelable{
|
|
|
constructor(parcel: Parcel) : this(
|
|
|
@@ -332,11 +390,17 @@ data class Ermcp3GoodsGroupEx(
|
|
|
|
|
|
//合约列表
|
|
|
data class Ermcp3Goods(
|
|
|
+ @SerializedName("agreeunit")
|
|
|
val agreeunit : String? = "",//合约单位(合约乘数)
|
|
|
+ @SerializedName("enumdicname")
|
|
|
val enumdicname : String? = "",//单位名称
|
|
|
+ @SerializedName("exexchangecode")
|
|
|
val exexchangecode : String? = "",//交易所代码
|
|
|
+ @SerializedName("goodscode")
|
|
|
val goodscode : String? = "",//期货商品代码
|
|
|
+ @SerializedName("goodsid")
|
|
|
val goodsid : String? = "",//期货商品id
|
|
|
+ @SerializedName("goodsname")
|
|
|
val goodsname : String? = ""//期货商品名称
|
|
|
) : Parcelable{
|
|
|
constructor(parcel: Parcel) : this(
|
|
|
@@ -375,21 +439,37 @@ data class Ermcp3Goods(
|
|
|
}
|
|
|
|
|
|
data class ErmcpMiddleGoodsModel(
|
|
|
+ @SerializedName("areauserid")
|
|
|
val areauserid : String? = "",//机构用户ID
|
|
|
+ @SerializedName("createtime")
|
|
|
val createtime : String? = "",//修改时间
|
|
|
+ @SerializedName("enumdicname")
|
|
|
val enumdicname : String? = "",//单位名称
|
|
|
+ @SerializedName("evaluateratio")
|
|
|
val evaluateratio : String? = "",//估价系数
|
|
|
+ @SerializedName("goodsgroupid")
|
|
|
val goodsgroupid : String? = "",//关联期货品种ID
|
|
|
+ @SerializedName("isvalid")
|
|
|
val isvalid : String? = "",//状态 0-无效(停用) 1-有效(正常)
|
|
|
+ @SerializedName("middlegoodscode")
|
|
|
val middlegoodscode : String? = "",//套保品种代码
|
|
|
+ @SerializedName("middlegoodsid")
|
|
|
val middlegoodsid : String? = "",//套保品种ID(SEQ_ERMS_MIDDLEGOODS)
|
|
|
+ @SerializedName("middlegoodsname")
|
|
|
val middlegoodsname : String? = "",//套保品种名称
|
|
|
+ @SerializedName("modifytime")
|
|
|
val modifytime : String? = "",//修改时间
|
|
|
+ @SerializedName("needhedgeratio")
|
|
|
val needhedgeratio : String? = "",//套保比率
|
|
|
+ @SerializedName("qtydecimalplace")
|
|
|
val qtydecimalplace : String? = "",//数量小数位
|
|
|
+ @SerializedName("relatedgoodsid")
|
|
|
val relatedgoodsid : String? = "",//关联交易商品ID
|
|
|
+ @SerializedName("relatedgoodstype")
|
|
|
val relatedgoodstype : String? = "",//关联商品类型 - 1:期货合约 2:现货品种
|
|
|
+ @SerializedName("remark")
|
|
|
val remark : String? = "",//备注
|
|
|
+ @SerializedName("goodsunitid")
|
|
|
val goodsunitid : String? = ""
|
|
|
) : Parcelable{
|
|
|
constructor(parcel: Parcel) : this(
|