Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
    //도발 ''


    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);
    }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
    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);
    }
Exemplo n.º 5
0
        //交易额走势图
        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));
        }
Exemplo n.º 6
0
 public OrderTrack()
 {
     captured = DateTime.Now;
     status   = OrderStat.OnOurWarehouse;
 }