Hidistro.SaleSystem.Vshop/DistributorsBrower.cs

(开头部分) 37KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

namespace Hidistro.SaleSystem.Vshop
{
    using Hidistro.Core;
    using Hidistro.Core.Entities;
    using Hidistro.Core.Enums;
    using Hidistro.Entities.Members;
    using Hidistro.Entities.Orders;
    using Hidistro.Entities.Promotions;
    using Hidistro.Entities.StatisticsReport;
    using Hidistro.Entities.VShop;
    using Hidistro.Messages;
    using Hidistro.SqlDal.Members;
    using Hidistro.SqlDal.Orders;
    using Hidistro.SqlDal.Promotions;
    using Hidistro.SqlDal.VShop;
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Data;
    using System.Runtime.InteropServices;
    using System.Web.Caching;
    using System.Linq;

    public class DistributorsBrower
    {
        public static bool AddBalanceDrawRequest(BalanceDrawRequestInfo balancerequestinfo, MemberInfo memberinfo)
        {
            DistributorsInfo currentDistributors = GetCurrentDistributors();
            if ((((memberinfo != null) && !string.IsNullOrEmpty(memberinfo.RealName)) && ((currentDistributors != null) && (currentDistributors.UserId > 0))) && !string.IsNullOrEmpty(memberinfo.CellPhone))
            {
                if (!(string.IsNullOrEmpty(balancerequestinfo.MerchantCode) || !(currentDistributors.RequestAccount != balancerequestinfo.MerchantCode)))
                {
                    new DistributorsDao().UpdateDistributorById(balancerequestinfo.MerchantCode, memberinfo.UserId);
                }
                balancerequestinfo.UserId = memberinfo.UserId;
                balancerequestinfo.UserName = memberinfo.UserName;
                if ((balancerequestinfo.RequesType == 0) || (balancerequestinfo.RequesType == 3))
                {
                    balancerequestinfo.MerchantCode = memberinfo.OpenId;
                }
                else if (balancerequestinfo.MerchantCode.Length < 1)
                {
                    balancerequestinfo.MerchantCode = currentDistributors.RequestAccount;
                }
                balancerequestinfo.CellPhone = memberinfo.CellPhone;
                return new DistributorsDao().AddBalanceDrawRequest(balancerequestinfo);
            }
            return false;
        }

        public static void AddDistributorProductId(List<int> productList)
        {
            int currentMemberUserId = Globals.GetCurrentMemberUserId();
            if ((currentMemberUserId > 0) && (productList.Count > 0))
            {
                new DistributorsDao().RemoveDistributorProducts(productList, currentMemberUserId);
                foreach (int num2 in productList)
                {
                    new DistributorsDao().AddDistributorProducts(num2, currentMemberUserId);
                }
后面还有 819 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。