//记录 用户插入阅读隐私政策记录(参数:openid)
        public BaseViewModel SaveV_ReadLog(string openid)
        {
            BaseViewModel baseView = new BaseViewModel();

            if (openid == "")
            {
                baseView.Message      = "参数为空";
                baseView.ResponseCode = 2;
            }
            else
            {
                try
                {
                    V_ReadLog log = new V_ReadLog();
                    //log.id = Guid.NewGuid().ToString();
                    log.openid     = openid;
                    log.type       = "policy";
                    log.CreateDate = DateTime.Now;
                    _v_ReadLog.Add(log);
                    int a = _v_ReadLog.SaveChanges();
                    if (a > 0)
                    {
                        baseView.Message      = "保存成功";
                        baseView.ResponseCode = 0;
                    }
                    else
                    {
                        baseView.Message      = "保存失败";
                        baseView.ResponseCode = 1;
                    }
                }
                catch (Exception ex)
                {
                    baseView.Message      = "出现异常";
                    baseView.ResponseCode = 3;
                    //_ILogger.Information("插入阅读隐私政策记录出现异常" + ex.Message + ex.StackTrace + ex.Source);
                }
            }
            return(baseView);
        }
Esempio n. 2
0
        //获取用户阅读政策记录
        public V_ReadLog GetReadLog(string openid, string type)
        {
            V_ReadLog log = new V_ReadLog();
            //查询条件
            var predicate = WhereExtension.True <V_ReadLog>();//初始化where表达式

            //type='policy'  为有隐私政策
            predicate = predicate.And(p => p.type.Contains(type));
            if (!String.IsNullOrEmpty(openid))
            {
                predicate = predicate.And(p => p.openid.Contains(openid));
            }
            var result = DbSet.Where(predicate).ToList();

            if (result.Count != 0)
            {
                log = result.First();
            }
            else
            {
                log = null;
            }
            return(log);
        }
        //验证 用户是否 阅读隐私政策记录(参数:openid)
        public BaseViewModel CheckV_ReadLog(string openid)
        {
            BaseViewModel baseView = new BaseViewModel();

            if (openid == "")
            {
                baseView.Message      = "参数为空";
                baseView.ResponseCode = 2;
            }
            else
            {
                try
                {
                    //验证 用户是否 阅读隐私政策记录
                    V_ReadLog log = _v_ReadLog.GetReadLog(openid, "policy");

                    if (log != null)
                    {
                        baseView.Message      = "我已阅读";
                        baseView.ResponseCode = 0;
                    }
                    else
                    {
                        baseView.Message      = "我未阅读";
                        baseView.ResponseCode = 1;
                    }
                }
                catch (Exception ex)
                {
                    baseView.Message      = "出现异常";
                    baseView.ResponseCode = 3;
                    //_ILogger.Information("验证是否阅读隐私政策出现异常" + ex.Message + ex.StackTrace + ex.Source);
                }
            }
            return(baseView);
        }
Esempio n. 4
0
 public virtual void Update(V_ReadLog obj)
 {
     DbSet.Update(obj);
 }
Esempio n. 5
0
 public virtual void Add(V_ReadLog obj)
 {
     DbSet.Add(obj);
 }