using System; using System.Collections.Generic; using System.Linq; using System.Text; //---------------------------------------------------------------- //Module Name: $safeprojectname$ //Purpose: //CopyRight: Muchinfo //History: //---------------------------------------------------------------- //DateTime 2017/1/11 22:04:01 //Author //Description Create //---------------------------------------------------------------- using System.Windows.Media; using Muchinfo.MTPClient.Data.Helper; namespace Muchinfo.MTPClient.Data.Model { // depositId //depositName //depositGoodsCode //depositGoodsName N VARCHAR2(128) Y 托管商品名称 //exAreaId N NUMBER(10) Y //brand N VARCHAR2(255) Y 品牌 //origin N VARCHAR2(255) Y 产地 //produceYear N VARCHAR2(255) Y 生产年份 //goodsUnitId N VARCHAR2(255) Y 商品单位ID(GoodsUnit表中的ID) //depositReferPrice N NUMBER(16,4) Y 挂牌参考价格 //subscribeRate N NUMBER(16,4) Y 申购比例 //listingRate N NUMBER(16,4) Y 挂牌费率 //maxDepositNumber N NUMBER(10) Y 最大托管数量 //depositStartTime N DATE Y 在线申请托管开始时间 //depositEndTime N DATE Y 在线申请托管结束时间 //creatorId N NUMBER(10) Y 创建人 //createTime N DATE Y 创建时间 //modifyTime N DATE Y 修改时间 //modifierId N NUMBER(10) Y 修改人ID //deliveryGoodsCode N VARCHAR2(6) Y 交割商品代码 //bidGoodsCode N VARCHAR2(6) Y 竞价商品代码 //deliveryGoodsId N NUMBER(6) Y 生成的交割商品ID //bidGoodsId N NUMBER(6) Y 生成竞价商品ID //depositStatus N NUMBER(1) Y 托管状态(0:未激活 1:激活) //subscribeRate N NUMBER(16,4) Y 申购比例 //listingRate N NUMBER(16,4) Y 挂牌费率 //maxDepositNumber N NUMBER(10) Y 最大托管数量 //depositStartTime N DATE Y 在线申请托管开始时间 //depositEndTime N DATE Y 在线申请托管结束时间 public class DepositPlan { /// /// 托管id /// [PropertyDisc("DepositId")] public long DepositId { get; set; } /// /// 托管名称 /// [PropertyDisc("DepositName")] public string DepositName { get; set; } /// /// 托管商品代码 /// [PropertyDisc("DepositGoodsCode")] public string DepositGoodsCode { get; set; } /// /// 托管商品名称 /// [PropertyDisc("DepositGoodsName")] public string DepositGoodsName { get; set; } /// /// 申购比例 /// [PropertyDisc("SubscribeRate")] public decimal SubscribeRate { get; set; } /// /// /计划所属机构 /// [PropertyDisc("ExAreaId")] public long ExAreaId { get; set; } /// /// 挂牌费率 /// [PropertyDisc("ListingRate")] public decimal ListingRate { get; set; } /// /// 最大托管数量 /// [PropertyDisc("MaxDepositNumber")] public decimal MaxDepositNumber { get; set; } /// /// 在线申请开始时间 /// [PropertyDisc("DepositStartTime")] public string DepositStartTime { get; set; } /// /// 在线申请结束时间 /// [PropertyDisc("DepositEndTime")] public string DepositEndTime { get; set; } /// /// /托管参考价格 /// [PropertyDisc("DepositReferPrice")] public decimal DepositReferPrice { get; set; } /// /// /状态 /// [PropertyDisc("DepositStatus")] public DepositStatus DepositStatus { get; set; } /// /// 单位 /// [PropertyDisc("UnitName")] public string UnitName { get; set; } /// /// 是否可申请 /// public bool IsDepositApply { get { return DepositStatus == DepositStatus.Starting; } } public string DisplayDepositStatus { get { return DepositStatus.Discription(); } } public string DisplaySubscribeRate { get { return SubscribeRate + "%"; } } /// /// 商品代码颜色 /// /// The color of the goods code. public Brush GoodsCodeColor { get { return ResourceHelper.GetFromResource("GoodsCodeBrush"); ; } } /// /// 商品名称颜色 /// /// The color of the goods name. public Brush GoodsNameColor { get { return ResourceHelper.GetFromResource("NameDefaultBrush"); } } /// /// 默认字体颜色 /// /// The default color. public Brush DefaultColor { get { return ResourceHelper.GetFromResource("DataGridForeground"); } } } public enum DepositStatus { /// /// 未开始 /// [ItemDisc("DepositStatus_UnStart")] UnStart=0, /// /// 进行中 /// [ItemDisc("DepositStatus_Starting")] Starting = 1, /// /// 结束 /// [ItemDisc("DepositStatus_End")] End=2, } }