| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- using GalaSoft.MvvmLight;
- using Muchinfo.MTPClient.Data.Enums;
- using Muchinfo.MTPClient.Resources;
- using System;
- using System.Collections.Generic;
- namespace Muchinfo.MTPClient.Data.Model
- {
- public class Announcement : ObservableObject
- {
- private bool sendType;
- /// <summary>
- /// 响应类型:用户登录true,公告推送false
- /// </summary>
- public bool SendType
- {
- get { return sendType; }
- set { sendType = value; }
- }
- private int _readStatus;
- /// <summary>
- /// 阅读状态
- /// </summary>
- public int ReadStatus
- {
- get { return _readStatus; }
- set
- {
- Set(() => ReadStatus, ref _readStatus, value);
- RaisePropertyChanged(() => ReadStatusString);
- }
- }
- public string ReadStatusString
- {
- get
- {
- switch (ReadStatus)
- {
- case 0:
- return Client_Resource.Announcement_UnRead;
- // break;
- case 1:
- return Client_Resource.Announcement_Read;
- // break;
- }
- return "--";
- }
- }
- /// <summary>
- /// 内容
- /// </summary>
- public string Content { get; set; }
- /// <summary>
- /// 消息号
- /// </summary>
- public int MsgID { get; set; }
- /// <summary>
- /// 公告或通知类型
- /// </summary>
- public MsgTypeEnum MsgType { get; set; }
- /// <summary>
- /// 发布者交易账号
- /// </summary>
- public string PubAccountCode { get; set; }
- /// <summary>
- /// 发布者账户类型
- /// </summary>
- public eAccountType PubAccountType { get; set; }
-
- /// <summary>
- /// 发布主体
- /// </summary>
- public string PubExchName { get; set; }
- /// <summary>
- /// 消息发布时间
- /// </summary>
- public DateTime PublishDate { get; set; }
- public string PublishDateString
- {
- get
- {
- return PublishDate.ToString("yyyy-MM-dd HH:mm:ss");
- }
- }
- /// <summary>
- /// 接收账号类型
- /// </summary>
- public eAccountType RecvAccountType { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 消息有效日期
- /// </summary>
- public DateTime ValidDate { get; set; }
- public string ValidDateString
- {
- get
- {
- return ValidDate.ToString("yyyy-MM-dd HH:mm:ss");
- }
- }
- public int RiskLevel
- {
- get;
- set;
- }
- public string RiskLevelString
- {
- get
- {
- switch (RiskLevel)
- {
- case 0:
- return Client_Resource.Announcement_Normal; //无风险
- // break;
- case 1:
- return Client_Resource.Announcement_Prompt;//提示
- // break;
- case 2:
- return Client_Resource.Announcement_Additional;//追加
- // break;
- case 3:
- return Client_Resource.Announcement_Liquidation;//斩仓
- // break;
- case 4:
- return Client_Resource.Announcement_Recover;//恢复正常
- // break;
- }
- return "--";
- }
- }
- /// <summary>
- /// 目标会员ID数组
- /// </summary>
- public List<int> MemberIds
- {
- get;
- set;
- }
- /// <summary>
- /// 目标交易所ID数组
- /// </summary>
- public List<int> ExchID
- {
- get; set;
- }
- /// <summary>
- /// 消息有效日期开始
- /// </summary>
- public string ValidDateBegin
- {
- get; set;
- }
- /// <summary>
- /// 消息有效日期结束
- /// </summary>
- public string ValidDateEnd
- {
- get;
- set;
- }
- }
- }
|