|
|
@@ -4,102 +4,150 @@ import androidx.room.ColumnInfo
|
|
|
import androidx.room.Dao
|
|
|
import androidx.room.Entity
|
|
|
import androidx.room.PrimaryKey
|
|
|
+import com.google.gson.annotations.SerializedName
|
|
|
|
|
|
@Entity(tableName = "goods_infos")
|
|
|
data class GoodsInfo(
|
|
|
@PrimaryKey
|
|
|
+ @SerializedName("goodsid")
|
|
|
@ColumnInfo(name = "goods_id")
|
|
|
var goodsid : Int = 0, // 商品ID(自增ID SEQ_GOODS)
|
|
|
+ @SerializedName("goodscode")
|
|
|
@ColumnInfo(name = "goods_code")
|
|
|
var goodscode : String = "", // 商品代码(内部)
|
|
|
+ @SerializedName("goodsname")
|
|
|
@ColumnInfo(name = "goods_name")
|
|
|
var goodsname : String = "", // 商品名称
|
|
|
+ @SerializedName("marketid")
|
|
|
@ColumnInfo(name = "market_id")
|
|
|
var marketid : Int = 0, // 所属市场ID
|
|
|
+ @SerializedName("goodsgroupid")
|
|
|
@ColumnInfo(name = "goods_group_id")
|
|
|
var goodsgroupid : Int = 0, // 所属商品组ID
|
|
|
+ @SerializedName("goodsstatus")
|
|
|
@ColumnInfo(name = "goods_status")
|
|
|
var goodsstatus : Int = 0, // 商品状态- 1:待审核 2:未上市 3:上市 4:已注销 5:审核拒绝 6:退市 7:待退市
|
|
|
+ @SerializedName("currencyid")
|
|
|
@ColumnInfo(name = "currency_id")
|
|
|
var currencyid : Int = 0, // 报价货币ID
|
|
|
+ @SerializedName("goodunitid")
|
|
|
@ColumnInfo(name = "good_unit_id")
|
|
|
var goodunitid : Int = 0, // 报价单位ID
|
|
|
+ @SerializedName("agreeunit")
|
|
|
@ColumnInfo(name = "agree_unit")
|
|
|
var agreeunit : Int = 0, // 合约单位
|
|
|
+ @SerializedName("decimalplace")
|
|
|
@ColumnInfo(name = "decimal_place")
|
|
|
var decimalplace : Int = 0, // 报价小数位
|
|
|
+ @SerializedName("listingdate")
|
|
|
@ColumnInfo(name = "listing_date")
|
|
|
var listingdate : String = "", // 交易开始日期
|
|
|
+ @SerializedName("lasttradedate")
|
|
|
@ColumnInfo(name = "last_trade_date")
|
|
|
var lasttradedate : String = "", // 最后交易日期(状态:待退市)
|
|
|
+ @SerializedName("delistingdate")
|
|
|
@ColumnInfo(name = "delisting_date")
|
|
|
var delistingdate : String = "", // 商品退市时间(状态:退市) – 已作废
|
|
|
+ @SerializedName("deliveryflag")
|
|
|
@ColumnInfo(name = "delivery_flag")
|
|
|
var deliveryflag : Int = 0, // 交割标志 - 0:不可交割 1:可交割
|
|
|
+ @SerializedName("hasquoter")
|
|
|
@ColumnInfo(name = "has_quoter")
|
|
|
var hasquoter : Int = 0, // 是否有报价商 - 0:无报价商 1:有报价商
|
|
|
+ @SerializedName("hqprotecttime")
|
|
|
@ColumnInfo(name = "hq_protect_time")
|
|
|
var hqprotecttime : Int = 0, // 行情保护时间(秒)
|
|
|
+ @SerializedName("quoteshowtype")
|
|
|
@ColumnInfo(name = "quote_show_type")
|
|
|
var quoteshowtype : Int = 0, // 行情报价类型: 1:成交价 2:买卖中间价 3:含买价 4:含卖价做市模式固定为3:含买价
|
|
|
+ @SerializedName("quoteshowtypeinterval")
|
|
|
@ColumnInfo(name = "quote_show_type_interval")
|
|
|
var quoteshowtypeinterval : Int = 0, // 行情报价间隔时间(秒)(成交价时为0)
|
|
|
+ @SerializedName("modifystatus")
|
|
|
@ColumnInfo(name = "modify_status")
|
|
|
var modifystatus : Int = 0, // 变更状态 - 1:未变更 2:变更中 3:待审核 4:已审核
|
|
|
+ @SerializedName("goodstradetype")
|
|
|
@ColumnInfo(name = "goods_trade_type")
|
|
|
var goodstradetype : Int = 0, // 商品交易权限类型 - 1:可建可平 3:不可建可平
|
|
|
+ @SerializedName("creatorid")
|
|
|
@ColumnInfo(name = "creator_id")
|
|
|
var creatorid : Int = 0, // 创建人
|
|
|
+ @SerializedName("createtime")
|
|
|
@ColumnInfo(name = "create_time")
|
|
|
var createtime : String = "", // 创建时间
|
|
|
+ @SerializedName("auditaccountid")
|
|
|
@ColumnInfo(name = "audit_account_id")
|
|
|
var auditaccountid : Int = 0, // 审核操作员账号
|
|
|
+ @SerializedName("audittime")
|
|
|
@ColumnInfo(name = "audit_time")
|
|
|
var audittime : String = "", // 审核时间
|
|
|
+ @SerializedName("modifytime")
|
|
|
@ColumnInfo(name = "modify_time")
|
|
|
var modifytime : String = "", // 修改时间
|
|
|
+ @SerializedName("modifierid")
|
|
|
@ColumnInfo(name = "modifier_id")
|
|
|
var modifierid : Int = 0, // 修改人
|
|
|
+ @SerializedName("cancelaccountid")
|
|
|
@ColumnInfo(name = "cancel_account_id")
|
|
|
var cancelaccountid : Int = 0, // 注销操作员账号
|
|
|
+ @SerializedName("remark")
|
|
|
@ColumnInfo(name = "remark")
|
|
|
var remark : String = "", // 备注
|
|
|
+ @SerializedName("canceltime")
|
|
|
@ColumnInfo(name = "cancel_time")
|
|
|
var canceltime : String = "", // 注销时间
|
|
|
+ @SerializedName("delistingmode")
|
|
|
@ColumnInfo(name = "delisting_mode")
|
|
|
var delistingmode : Int = 0, // 退市方式 - 1:退市平仓 2:退市交收 3:不处理(仅期权\币币兑换)
|
|
|
+ @SerializedName("forceclosemode")
|
|
|
@ColumnInfo(name = "force_close_mode")
|
|
|
var forceclosemode : Int = 0, // 定期强平方式 - 1:无 2:每日 3:每周 4:每月[收益权]
|
|
|
+ @SerializedName("forceclosevalue")
|
|
|
@ColumnInfo(name = "force_close_value")
|
|
|
var forceclosevalue : Int = 0, // 定期强平参数 [收益权]
|
|
|
+ @SerializedName("cutmode")
|
|
|
@ColumnInfo(name = "cut_mode")
|
|
|
var cutmode : Int = 0, // 斩仓方式 - 1:不斩仓 2:自动斩仓 3:半自动斩仓
|
|
|
+ @SerializedName("quoteminunit")
|
|
|
@ColumnInfo(name = "quote_min_unit")
|
|
|
var quoteminunit : Int = 0, // 行情最小变动单位 [整数,报价小数位一起使用]
|
|
|
+ @SerializedName("isbuylimited")
|
|
|
@ColumnInfo(name = "is_buy_limited")
|
|
|
var isbuylimited : Int = 0, // 是否限制建仓量 - 0:不限制 1:限制
|
|
|
+ @SerializedName("innerdealmode")
|
|
|
@ColumnInfo(name = "inner_deal_mode")
|
|
|
var innerdealmode : Int = 0, // 内部成交方式[通道交易] - 1:净头寸 2:开平 3:平今
|
|
|
+ @SerializedName("outerdealmode")
|
|
|
@ColumnInfo(name = "outer_deal_mode")
|
|
|
var outerdealmode : Int = 0, // 外部成交方式[通道交易]- 1:净头寸 2:开平 3:平今
|
|
|
+ @SerializedName("closepricemode")
|
|
|
@ColumnInfo(name = "close_price_mode")
|
|
|
var closepricemode : Int = 0, // 强平价格方式 - 1:市价 2:最新价 3:涨跌停(未实现)
|
|
|
+ @SerializedName("closepriceparam")
|
|
|
@ColumnInfo(name = "close_price_param")
|
|
|
var closepriceparam : Int = 0, // 强平最新价浮动比例 - 方式为2时使用 (<1)买 上浮 (1+x)最新价卖 下浮 (1-x)最新价
|
|
|
+ @SerializedName("qtydecimalplace")
|
|
|
@ColumnInfo(name = "qty_decimal_place")
|
|
|
var qtydecimalplace : Int = 0, // 成交量小数位
|
|
|
+ @SerializedName("goodscurrencyid")
|
|
|
@ColumnInfo(name = "goods_currency_id")
|
|
|
var goodscurrencyid : Int = 0, // 合约货币ID
|
|
|
+ @SerializedName("goodsquotetype")
|
|
|
@ColumnInfo(name = "goods_quote_type")
|
|
|
var goodsquotetype : Int = 0, // 合约报价类型: 1-直接报价 2-间接报价
|
|
|
+ @SerializedName("quotegear")
|
|
|
@ColumnInfo(name = "quote_gear")
|
|
|
var quotegear : Int = 0, // 行情档位(1-10)
|
|
|
+ @SerializedName("outgoodscode")
|
|
|
@ColumnInfo(name = "out_goods_code")
|
|
|
var outgoodscode : String = "", // 商品代码(外部)
|
|
|
+ @SerializedName("relatedgoodsid")
|
|
|
@ColumnInfo(name = "related_goods_id")
|
|
|
var relatedgoodsid : Int = 0,//关联商品id
|
|
|
+ @SerializedName("trademode")
|
|
|
@ColumnInfo(name = "trade_mode")
|
|
|
var trademode : Int = 0,
|
|
|
+ @SerializedName("pictureurl")
|
|
|
@ColumnInfo(name = "picture_url")
|
|
|
var pictureurl : String = ""//商品图片
|
|
|
)
|