/// <summary> /// 统计今天、所有交易的订单量和金额 /// </summary> /// <param name="merchantId"></param> /// <param name="status"></param> /// <returns></returns> public OrderStat GetOrderStat(Guid merchantId, int status = 2) { OrderDAC dac = new OrderDAC(); OrderStat orderStat = dac.GetOrderStat(merchantId, status); return(orderStat); }
//도발 '' public void Skill_DefaultPassive(ref SkillSlot List)//게임시스템패시브(치명타, 방어추뎀, 다운추뎀) { CharacterStatus OrderStat; Skill Critical = new Skill("Critical");//치명타 Critical.PassiveCount.Add("Critical", ProbabilityData.Critical); Critical.PassiveCount.Add("BaseCritical", ProbabilityData.Critical); Critical.SetCharacter(List.GetComponent <CharacterStatus>().Controller); Critical.AddPassive( delegate(Skill skil) { OrderStat = gameManager.ins.UserStatus[skil.Order]; if (gameManager.ins.UserStatus[OrderStat.Enemy()].WallDistance == 0) { skil.PassiveCount["Critical"] += 80; } if (Random.Range(0, (100 / skil.PassiveCount["Critical"])) < 1) //5% { Debug.Log("크리티컬"); DamageCalculator.ins.AddDamage(DamageCalculator.MULTIPLE_s, 1.5f, "Critical"); SaveData.ins.AddData(SaveData.TYPE.CRITICAL, skil.Order, 1); } if (gameManager.ins.UserStatus[OrderStat.Enemy()].WallDistance == 0) { skil.PassiveCount["Critical"] -= 80; } } , "Attack"); List.AddPassiveSlot(Critical); Skill SuperArmor = new Skill("SuperArmor"); SuperArmor.SetCharacter(List.GetComponent <CharacterStatus>().Controller); SuperArmor.PassiveCount.Add("isHit", 0); SuperArmor.AddPassive(delegate(Skill skill) { skill.PassiveCount["isHit"] = 1; }, "Hit"); SuperArmor.AddPassive(delegate(Skill skill) { if (gameManager.ins.UserStatus[skill.Order].isSuperArmor && skill.PassiveCount["isHit"] == 1) { CharacterAnim.ChangeAnimation(CharacterAnim.AnimStasis.LAND, skill.Order); WallManager.ins.ResetPivot(); } skill.PassiveCount["isHit"] = 0; }, "WallSetting"); List.AddPassiveSlot(SuperArmor); }
public ServiceResult <OrderStatOutModel> GetOrderStat() { var component = new OrderComponent(); var fiatCurrency = new MerchantComponent().GetMerchantAccount(WorkContext.MerchantId).FiatCurrency; OrderStat stat = component.GetOrderStat(WorkContext.MerchantId, 2); OrderStatOutModel outputModel = new OrderStatOutModel() { TotalCount = stat.TotalCount, TotalMoney = component.AllActualReceipt(WorkContext.MerchantId), TodayCount = stat.TodayCount, TodayMoney = Convert.ToDecimal(component.DayActualReceipt(WorkContext.MerchantId, DateTime.Today)), FiatCurrency = string.IsNullOrWhiteSpace(fiatCurrency) ? "" : fiatCurrency }; return(Result_OK(outputModel)); }
public Skill Sw_Passive(int Order) { //다운무효 , 피격데미지 10%감소 Skill Indomitable = new Skill("Indomitable"); Indomitable.SetCharacter(Order); CharacterStatus OrderStat; Indomitable.AddPassive( delegate(Skill skil) { OrderStat = skil.GetOrder(); if (OrderStat.Guard) { OrderStat.CostPlus(20); } }, "Hit"); return(Indomitable); }
//交易额走势图 private void BindJson(DataSet ds) { this.createdDate.Value = ""; this.amount.Value = ""; this.amountFee.Value = ""; List <OrderStat> feeList = new List <OrderStat>(); //把dataset转换成list OrderStat model = null; DataTable dt = ds.Tables[0]; foreach (DataRow dr in dt.Rows) { model = new OrderStat(); model.Amount = YSWL.Common.Globals.SafeDecimal(dr["Total"], 0); model.AmountFee = YSWL.Common.Globals.SafeDecimal(dr["TotalFee"], 0); model.CreatedDate = dr["Date"].ToString(); model.Count = YSWL.Common.Globals.SafeInt(dr["Count"], 0); feeList.Add(model); } for (int i = -6; i < 1; i++) { string dateStr = DateTime.Now.AddDays(i).ToString("yyyy-MM-dd"); if (!feeList.Exists(c => c.CreatedDate == dateStr)) { model = new OrderStat(); model.CreatedDate = dateStr; model.Amount = 0; model.AmountFee = 0; feeList.Add(model); } } feeList = feeList.OrderBy(c => c.CreatedDate).ToList(); this.createdDate.Value = String.Join(",", feeList.Select(c => c.CreatedDate)); this.amount.Value = String.Join(",", feeList.Select(c => c.Amount)); this.amountFee.Value = String.Join(",", feeList.Select(c => c.AmountFee)); }
public OrderTrack() { captured = DateTime.Now; status = OrderStat.OnOurWarehouse; }