Пример #1
0
        /// <summary>
        /// 保存获客助手
        /// </summary>
        /// <param name="rq"></param>
        /// <returns></returns>
        public ResultModel <string> SaveTools(SaveCustomerToolsRQ rq)
        {
            EntityList <CustomerTools> users = new EntityList <CustomerTools>();
            var user = CustomerTools.FindById(rq.Id);

            if (null == user)
            {
                user = new CustomerTools();
                user.CreatedByName = rq.CreatedByName;
                user.CreatedOn     = DateTime.Now;
            }
            user.Status         = rq.Status;
            user.ImgType        = rq.ImgType;
            user.OrderNum       = rq.OrderNum;
            user.PublishTime    = DateTime.Now;
            user.ImageUrl       = rq.ImageUrl;
            user.Title          = rq.Title;
            user.ModifiedByName = rq.CreatedByName;
            user.ModifiedOn     = DateTime.Now;
            users.Add(user);
            int nCount = users.Save();

            return(new ResultModel <string>
            {
                state = nCount,
                message = nCount > 0 ? "保存成功!" : "操作失败!",
                data = nCount.ToString()
            });
        }
Пример #2
0
        public ResultModel <string> DelTools(SaveCustomerToolsRQ rq)
        {
            var obj    = CustomerTools.FindById(rq.Id);
            int nCount = obj.Delete();

            return(new ResultModel <string>
            {
                state = nCount,
                message = nCount > 0 ? "删除成功!" : "操作失败!",
                data = nCount.ToString()
            });
        }
Пример #3
0
        /// <summary>
        /// 获客助手管理列表
        /// </summary>
        /// <param name="rq"></param>
        /// <returns></returns>
        public CustomerToolsRS GetTools(CustomerToolsRQ rq)
        {
            var result = new CustomerToolsRS {
                total = 0, list = null
            };
            var sql = string.Empty;//"select * from CustomerTools where 1=1 ";

            if (!string.IsNullOrWhiteSpace(rq.paraName))
            {
                sql += string.Format(" Title like '%{0}%'", rq.paraName);
            }
            var user  = CustomerTools.FindAll(sql, "Id desc", null, (rq.pageIndex - 1) * rq.pageSize, rq.pageSize);
            var query = (from a in user.ToList()
                         select new
            {
                a.Id,
                a.ImgType,
                a.OrderNum,
                a.PublishTime,
                a.Status,
                a.ImageUrl,
                a.Title,
                a.CreatedByName,
                a.CreatedOn,
                a.ModifiedByName,
                a.ModifiedOn,
            });

            query        = query.OrderByDescending(q => q.ModifiedOn).ThenByDescending(q => q.Id);
            result.total = CustomerTools.FindAll(sql, null, null, 0, 0).Count;//query.Count();
            if (result.total == 0)
            {
                return(result);
            }
            result.list = query.Select(a => new CustomerToolsItemRS
            {
                Id             = a.Id,
                ImgType        = a.ImgType,
                OrderNum       = a.OrderNum,
                PublishTime    = a.PublishTime,
                Status         = a.Status,
                ImageUrl       = a.ImageUrl,
                Title          = a.Title,
                ModifiedByName = a.ModifiedByName,
                ModifiedOn     = a.ModifiedOn,
                CreatedOn      = a.CreatedOn,
                CreatedByName  = a.CreatedByName
            }).ToList();
            return(result);
        }