|
|
@@ -0,0 +1,201 @@
|
|
|
+package cn.muchinfo.rma.global.data
|
|
|
+
|
|
|
+import android.os.Parcel
|
|
|
+import android.os.Parcelable
|
|
|
+import com.google.gson.annotations.SerializedName
|
|
|
+
|
|
|
+/**
|
|
|
+ * 定价报表数据模型
|
|
|
+ */
|
|
|
+data class SCMiddleGoodsReportData(
|
|
|
+ @SerializedName("begindate")
|
|
|
+ val begindate : String? = "",//开始交易日
|
|
|
+ @SerializedName("contractno")
|
|
|
+ val contractno : String? = "",//合同编号
|
|
|
+ @SerializedName("contracttype")
|
|
|
+ val contracttype : String? = "",//合同类型 1:采购 -1:销售
|
|
|
+ @SerializedName("convertratio")
|
|
|
+ val convertratio : String? = "",//折算系数
|
|
|
+ @SerializedName("cycletime")
|
|
|
+ val cycletime : String? = "",//周期时间 月(YYYYMM) 季(YYYYQ) 年(YYYY) 周(YYYYIW) 全(0)【原值】
|
|
|
+ @SerializedName("cycletype")
|
|
|
+ val cycletype : String? = "",//周期类型 - 1:月 2:季 3:年 4:周 5:全报表【原值】
|
|
|
+ @SerializedName("deliverygoodscode")
|
|
|
+ val deliverygoodscode : String? = "",//品种代码
|
|
|
+ @SerializedName("deliverygoodsid")
|
|
|
+ val deliverygoodsid : String? = "",//现货品种ID
|
|
|
+ @SerializedName("deliverygoodsname")
|
|
|
+ val deliverygoodsname : String? = "",//品种名称
|
|
|
+ @SerializedName("diffprice")
|
|
|
+ val diffprice : String? = "",//现期价格差 = 今日点价登记均价(基价) - 今日期货成交均价
|
|
|
+ @SerializedName("diffqty")
|
|
|
+ val diffqty : String? = "",//期现数量差 = 套保计划量 - 今日期货关联成交量
|
|
|
+ @SerializedName("enddate")
|
|
|
+ val enddate : String? = "",//结束交易日
|
|
|
+ @SerializedName("hedgeplanqty")
|
|
|
+ val hedgeplanqty : String? = "",//套保计划量 = TodayPricedQty * 折算系数 * (1/(1+增值税率)) * 套保比例
|
|
|
+ @SerializedName("mathname")
|
|
|
+ val mathname : String? = "",//交易对手方
|
|
|
+ @SerializedName("middlegoodscode")
|
|
|
+ val middlegoodscode : String? = "",//套保品种代码
|
|
|
+ @SerializedName("middlegoodsid")
|
|
|
+ val middlegoodsid : String? = "",//套保品种ID
|
|
|
+ @SerializedName("middlegoodsname")
|
|
|
+ val middlegoodsname : String? = "",//套保品种名称
|
|
|
+ @SerializedName("middlegoodspricedqty")
|
|
|
+ val middlegoodspricedqty : String? = "",//已定价量(套保品种 - 税前) = PricedQty * 折算系数
|
|
|
+ @SerializedName("middlegoodspricedqty2")
|
|
|
+ val middlegoodspricedqty2 : String? = "",//已定价量(套保品种- 税后) = MiddleGoodsPricedQty * (1/(1+增值税率))
|
|
|
+ @SerializedName("middlegoodspricedqty3")
|
|
|
+ val middlegoodspricedqty3 : String? = "",//已定价量(套保品种应套保量) = MiddleGoodsPricedQty2 * 套保比率
|
|
|
+ @SerializedName("needhedgeratio")
|
|
|
+ val needhedgeratio : String? = "",//套保系数
|
|
|
+ @SerializedName("pricedamount")
|
|
|
+ val pricedamount : String? = "",//已定价额(现货)
|
|
|
+ @SerializedName("pricedamount2")
|
|
|
+ val pricedamount2 : String? = "",//已定价额(现货-基价额)
|
|
|
+ @SerializedName("pricedqty")
|
|
|
+ val pricedqty : String? = "",//已定价量(现货)
|
|
|
+ @SerializedName("reckondate")
|
|
|
+ val reckondate : String? = "",//日照时期(yyyyMMdd)
|
|
|
+ @SerializedName("relatedmiddlegoodsamount")
|
|
|
+ val relatedmiddlegoodsamount : String? = "",//已关联额(期货)
|
|
|
+ @SerializedName("relatedmiddlegoodsqty")
|
|
|
+ val relatedmiddlegoodsqty : String? = "",//已关联量(套保品种)(期货)
|
|
|
+ @SerializedName("spotcontractid")
|
|
|
+ val spotcontractid : String? = "",//现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
|
|
|
+ @SerializedName("todayavgfutuprice")
|
|
|
+ val todayavgfutuprice : String? = "",//今日期货成交均价 = TodayRelatedMiddleGoodsAmount /TodayRelatedMiddleGoodsQty
|
|
|
+ @SerializedName("todayavgprice")
|
|
|
+ val todayavgprice : String? = "",//今日定价均价 = TodayPricedAmount / TodayPricedQty
|
|
|
+ @SerializedName("todayavgprice2")
|
|
|
+ val todayavgprice2 : String? = "",//今日点价登记均价(基价) = TodayPricedAmount2 / TodayPricedQty
|
|
|
+ @SerializedName("todaypricedamount")
|
|
|
+ val todaypricedamount : String? = "",//今日定价额(现货)
|
|
|
+ @SerializedName("todaypricedamount2")
|
|
|
+ val todaypricedamount2 : String? = "",//今日定价额(现货-基价额)
|
|
|
+ @SerializedName("todaypricedqty")
|
|
|
+ val todaypricedqty : String? = "",//今日定价量(现货)
|
|
|
+ @SerializedName("todayrelatedmiddlegoodsamount")
|
|
|
+ val todayrelatedmiddlegoodsamount : String? = "",//今日关联额(期货)
|
|
|
+ @SerializedName("todayrelatedmiddlegoodsqty")
|
|
|
+ val todayrelatedmiddlegoodsqty : String? = "",//今日关联量(期货)
|
|
|
+ @SerializedName("updatetime")
|
|
|
+ val updatetime : String? = "",//更新时间
|
|
|
+ @SerializedName("userid")
|
|
|
+ val userid : String? = "",//合同所属用户id
|
|
|
+ @SerializedName("vatrate")
|
|
|
+ val vatrate : String? = "",//增值税率
|
|
|
+ @SerializedName("wrstandardcode")
|
|
|
+ val wrstandardcode : String? = "",//商品(品类) 代码
|
|
|
+ @SerializedName("wrstandardid")
|
|
|
+ val wrstandardid : String? = "",//现货商品ID
|
|
|
+ @SerializedName("wrstandardname")
|
|
|
+ val wrstandardname : String? = ""//商品(品类) 名称
|
|
|
+) : Parcelable{
|
|
|
+ constructor(parcel: Parcel) : this(
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString(),
|
|
|
+ parcel.readString()
|
|
|
+ ) {
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun writeToParcel(parcel: Parcel, flags: Int) {
|
|
|
+ parcel.writeString(begindate)
|
|
|
+ parcel.writeString(contractno)
|
|
|
+ parcel.writeString(contracttype)
|
|
|
+ parcel.writeString(convertratio)
|
|
|
+ parcel.writeString(cycletime)
|
|
|
+ parcel.writeString(cycletype)
|
|
|
+ parcel.writeString(deliverygoodscode)
|
|
|
+ parcel.writeString(deliverygoodsid)
|
|
|
+ parcel.writeString(deliverygoodsname)
|
|
|
+ parcel.writeString(diffprice)
|
|
|
+ parcel.writeString(diffqty)
|
|
|
+ parcel.writeString(enddate)
|
|
|
+ parcel.writeString(hedgeplanqty)
|
|
|
+ parcel.writeString(mathname)
|
|
|
+ parcel.writeString(middlegoodscode)
|
|
|
+ parcel.writeString(middlegoodsid)
|
|
|
+ parcel.writeString(middlegoodsname)
|
|
|
+ parcel.writeString(middlegoodspricedqty)
|
|
|
+ parcel.writeString(middlegoodspricedqty2)
|
|
|
+ parcel.writeString(middlegoodspricedqty3)
|
|
|
+ parcel.writeString(needhedgeratio)
|
|
|
+ parcel.writeString(pricedamount)
|
|
|
+ parcel.writeString(pricedamount2)
|
|
|
+ parcel.writeString(pricedqty)
|
|
|
+ parcel.writeString(reckondate)
|
|
|
+ parcel.writeString(relatedmiddlegoodsamount)
|
|
|
+ parcel.writeString(relatedmiddlegoodsqty)
|
|
|
+ parcel.writeString(spotcontractid)
|
|
|
+ parcel.writeString(todayavgfutuprice)
|
|
|
+ parcel.writeString(todayavgprice)
|
|
|
+ parcel.writeString(todayavgprice2)
|
|
|
+ parcel.writeString(todaypricedamount)
|
|
|
+ parcel.writeString(todaypricedamount2)
|
|
|
+ parcel.writeString(todaypricedqty)
|
|
|
+ parcel.writeString(todayrelatedmiddlegoodsamount)
|
|
|
+ parcel.writeString(todayrelatedmiddlegoodsqty)
|
|
|
+ parcel.writeString(updatetime)
|
|
|
+ parcel.writeString(userid)
|
|
|
+ parcel.writeString(vatrate)
|
|
|
+ parcel.writeString(wrstandardcode)
|
|
|
+ parcel.writeString(wrstandardid)
|
|
|
+ parcel.writeString(wrstandardname)
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun describeContents(): Int {
|
|
|
+ return 0
|
|
|
+ }
|
|
|
+
|
|
|
+ companion object CREATOR : Parcelable.Creator<SCMiddleGoodsReportData> {
|
|
|
+ override fun createFromParcel(parcel: Parcel): SCMiddleGoodsReportData {
|
|
|
+ return SCMiddleGoodsReportData(parcel)
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun newArray(size: Int): Array<SCMiddleGoodsReportData?> {
|
|
|
+ return arrayOfNulls(size)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|