public ResUserTags GetTags([FromHeader] USERTAGSBASE req)
        {
            ResUserTags retValue = new ResUserTags();
            bool        status   = true;

            if (string.IsNullOrEmpty(req.createUserCode))
            {
                retValue.FailDefalut("请填写创建人code!");
                status = false;
            }
            if (status)
            {
                using (var db = DbContext.GetInstance("T_USER_TAGS"))
                {
                    try
                    {
                        var resList = db.Queryable <USERTAGSBASE>()
                                      .Where(s => s.createUserCode == req.createUserCode).ToList();
                        retValue.SuccessDefalut(resList, resList.Count);
                    }
                    catch (Exception ex)
                    {
                        retValue.FailDefalut(ex);
                    }
                }
            }

            return(retValue);
        }
        public ResAddUserTag AddTag([FromBody] USERTAGSBASE req)
        {
            ResAddUserTag retValue = new ResAddUserTag();
            bool          status   = true;

            if (string.IsNullOrEmpty(req.createUserCode))
            {
                retValue.FailDefalut("请填写创建人code!");
                status = false;
            }
            else if (string.IsNullOrEmpty(req.createUserName))
            {
                retValue.FailDefalut("请填写创建人Name!");
                status = false;
            }
            else if (string.IsNullOrEmpty(req.label))
            {
                retValue.FailDefalut("标签内容不能为空!");
                status = false;
            }
            if (status)
            {
                using (var db = DbContext.GetInstance("T_USER_TAGS"))
                {
                    try
                    {
                        //设置创建时间
                        req.createTime = DateTime.Now;

                        var isExist = db.Queryable <USERTAGSBASE>()
                                      .Any(s => s.label == req.label && s.createUserCode == req.createUserCode);

                        if (!isExist)
                        {
                            var res = db.Insert(req);
                            retValue.SuccessDefalut("创建成功!", 1);
                            LogWirter.Record(LogType.Personal, OpType.Add, req.label + "]", "添加个人用户标签 [", Convert.ToInt32(res), req.createUserCode, req.createUserName);
                        }
                        else
                        {
                            retValue.FailDefalut("用户相同标签!");
                        }
                    }
                    catch (Exception ex)
                    {
                        retValue.FailDefalut(ex);
                    }
                }
            }

            return(retValue);
        }
        public ResponseModelBase DeleteTag([FromBody] USERTAGSBASE req)
        {
            ResponseModelBase retValue = new ResponseModelBase();
            bool status = true;

            if (string.IsNullOrEmpty(req.createUserCode))
            {
                retValue.FailDefalut("请填写创建人code!");
                status = false;
            }

            else if (req.ID == 0)
            {
                retValue.FailDefalut("请填写正确的标签ID");
                status = false;
            }
            if (status)
            {
                using (var db = DbContext.GetInstance("T_USER_TAGS"))
                {
                    try
                    {
                        //设置创建时间
                        req.createTime = DateTime.Now;

                        var isExist = db.Queryable <USERTAGSBASE>()
                                      .Any(s => s.ID == req.ID && s.createUserCode == req.createUserCode);

                        if (isExist)
                        {
                            db.Delete(req);
                            retValue.SuccessDefalut("删除成功!", 1);
                            LogWirter.Record(LogType.Personal, OpType.Delete, req.label + "]", "删除个人用户标签 [", 0, req.createUserCode, req.createUserName);
                        }
                        else
                        {
                            retValue.FailDefalut("不存在改标签ID!");
                        }
                    }
                    catch (Exception ex)
                    {
                        retValue.FailDefalut(ex);
                    }
                }
            }

            return(retValue);
        }