コード例 #1
0
 public IEnumerable <BenevolenceTransfer> GetBenevolenceTransfers(BenevolenceTransferType type)
 {
     using (var connection = GetConnection())
     {
         return(connection.QueryList <BenevolenceTransfer>(new { Type = (int)type }, ConfigSettings.BenevolenceTransferTable));
     }
 }
コード例 #2
0
ファイル: BenevolenceTransfer.cs プロジェクト: zanderphh/Shop
 private void Handle(BenevolenceTransferCreatedEvent evnt)
 {
     _id       = evnt.AggregateRootId;
     _nunber   = evnt.Number;
     _info     = evnt.Info;
     _type     = evnt.Type;
     _walletId = evnt.WalletId;
     _status   = evnt.Status;
 }
コード例 #3
0
 public CreateBenevolenceTransferCommand(Guid id,
                                         Guid walletId,
                                         string number,
                                         BenevolenceTransferType type,
                                         BenevolenceTransferStatus status,
                                         decimal amount,
                                         decimal fee,
                                         WalletDirection direction,
                                         string remark) : base(id)
 {
     WalletId  = walletId;
     Number    = number;
     Type      = type;
     Status    = status;
     Amount    = amount;
     Fee       = fee;
     Direction = direction;
     Remark    = remark;
 }
コード例 #4
0
ファイル: BenevolenceTransfer.cs プロジェクト: zanderphh/Shop
        private BenevolenceTransferStatus _status; //状态


        public BenevolenceTransfer(Guid id, Guid walletId, string number, BenevolenceTransferInfo info, BenevolenceTransferType type, BenevolenceTransferStatus status)
            : base(id)
        {
            id.CheckNotEmpty(nameof(id));
            walletId.CheckNotEmpty(nameof(walletId));
            info.CheckNotNull(nameof(info));

            ApplyEvent(new BenevolenceTransferCreatedEvent(walletId, number, info, type, status));
        }
コード例 #5
0
 public BenevolenceTransferCreatedEvent(Guid walletId, string number, BenevolenceTransferInfo info, BenevolenceTransferType type, BenevolenceTransferStatus status) : base(walletId, number)
 {
     Info   = info;
     Type   = type;
     Status = status;
 }