/// <summary> /// 更新会员帐户的佣金金额 /// </summary> /// <param name="user"></param> /// <param name="money"></param> private void UpdateUserMoney(Lebi_User user, Lebi_Agent_Money money) { if (money.Type_id_AgentMoneyStatus == 382)//已生效佣金 { user.AgentMoney_history += money.Money; user.AgentMoney += money.Money; B_Lebi_User.Update(user); } }
/// <summary> /// 添加佣金记录 /// </summary> /// <param name="money"></param> /// <param name="user"></param> /// <param name="order"></param> /// <param name="type"></param> /// <param name="status"></param> /// <param name="areaid"></param> /// <param name="productid"></param> /// <param name="productparentid"></param> private void AddMoney(decimal money, Lebi_User user, int type, int areaid, int productid, int productparentid, string productnumber = "") { if (money == 0) { SystemLog.Add("金额:" + money + ",会员:" + user.id + ",订单:" + Order.Code + ""); return; } int IsSpread = 1; if (Order.Supplier_id > 0) { Lebi_Supplier supplier = B_Lebi_Supplier.GetModel(Order.Supplier_id); if (supplier != null) { IsSpread = supplier.IsSpread; } } if (IsSpread == 1) //判断是否开启推广佣金 by lebi.kingdge 2015-04-10 { Lebi_Agent_Money model = new Lebi_Agent_Money(); model.Area_id = areaid; model.Money = money; model.Type_id_AgentMoneyType = type; if (Order.Type_id_OrderType == 212)//退货单 { model.Money = 0 - money; } model.Order_Code = Order.Code; model.Order_id = Order.id; model.Product_id = productid; model.Product_id_parent = productparentid; model.Type_id_AgentMoneyStatus = 381; model.Product_Number = productnumber; model.User_id = user.id; model.User_UserName = user.UserName; model.Supplier_id = Order.Supplier_id; model.DT_id = user.DT_id; B_Lebi_Agent_Money.Add(model); UpdateUserMoney(user, model); } }
/// <summary> /// 增加一条数据 /// </summary> public static int Add(Lebi_Agent_Money model) { return(D_Lebi_Agent_Money.Instance.Add(model)); }
/// <summary> /// 更新一条数据 /// </summary> public static void Update(Lebi_Agent_Money model) { D_Lebi_Agent_Money.Instance.Update(model); }
/// <summary> /// 安全方式绑定表单数据 /// </summary> public static Lebi_Agent_Money SafeBindForm(Lebi_Agent_Money model) { return(D_Lebi_Agent_Money.Instance.SafeBindForm(model)); }