Bee.WeiXin/Controllers/WeiXinUserController.cs

(开头部分) 3KB

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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bee.WeiXin.Models;
using Bee.Web;
using Bee.WeiXin;
using Bee.Data;
using Bee.Util;
using System.Web;
using Bee.Logging;
using Bee.Core;
using System.Data;

namespace Bee.Controllers
{
    public class WeiXinUserController : ControllerBase<WeiXinUser>
    {
        static WeiXinUserController()
        {
            DataMapping.Instance.Register("WeiXinGroup", () =>
            {
                using (DbSession dbSession = new DbSession(WeiXinConstants.WeiXinConnString))
                {
                    return dbSession.ExecuteCommand("select groupid as id, name from weixingroup", null);
                }
            });
        }

        public override PageResult Index(BeeDataAdapter dataAdapter)
        {
            DbSession dbSession = GetDbSession();

            DataTable dataTable = null;
            try
            {
                InitPagePara(dataAdapter);

                EntityProxy<WeiXinUser> entityProxy = EntityProxyManager.Instance.GetEntityProxy<WeiXinUser>();

                SqlCriteria sqlCriteria = GetQueryCondition(dataAdapter);

                if (dataAdapter.ContainsKey("linkflag"))
                {
                    bool linkFlag = dataAdapter.TryGetValue<Boolean>("linkflag", false);
                    if (!linkFlag)
                    {
                        sqlCriteria.Equal("fakeid", "");
                    }
                    else
                    {
                        sqlCriteria.NotEqual("fakeid", "");
                    }
                }

                string selectClause = GetQuerySelectClause(typeof(WeiXinUser));

                dataTable = InnerQuery("WeiXinUser", selectClause, dataAdapter, sqlCriteria);
            }
            catch (Exception e)
后面还有 47 行代码,解锁后查看完整代码

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

AI 解读

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

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