115 lines
3.7 KiB
C#
115 lines
3.7 KiB
C#
using CRM.Core.BLL.Util;
|
|
using CRM.Core.Common.Layui;
|
|
using CRM.Core.Model.Entity;
|
|
using CRM.Core.Model.EntitySoft;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using WX.CRM.Common;
|
|
|
|
namespace CRM.Core.BLL.Wx
|
|
{
|
|
public class Wx_CanOpenGifOrder_BL
|
|
{
|
|
|
|
/// <summary>
|
|
/// 获取员工列表
|
|
/// </summary>
|
|
/// <param name="pager"></param>
|
|
/// <param name="name"></param>
|
|
/// <param name="isdismiss"></param>
|
|
/// <returns></returns>
|
|
public List<Model.Entity.Wx_CanOpenGifOrder> GetList(ref Laypage pager, string username, string remark)
|
|
{
|
|
|
|
using (var db = new zxdContext())
|
|
{
|
|
var query = db.Wx_CanOpenGifOrder.AsQueryable<Model.Entity.Wx_CanOpenGifOrder>();
|
|
if (!string.IsNullOrEmpty(username))
|
|
{
|
|
username = username.Trim();
|
|
query = query.Where(m => m.username == username);
|
|
}
|
|
if (!string.IsNullOrEmpty(remark))
|
|
{
|
|
query = query.Where(m => m.remark.Contains(remark));
|
|
|
|
}
|
|
query = query.OrderByDescending(m => m.ctime);
|
|
PagerUtil.SetPager(ref query, ref pager);
|
|
return query.ToList();
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 创建授权码
|
|
/// </summary>
|
|
/// <param name="errors"></param>
|
|
/// <param name="username"></param>
|
|
/// <param name="remark"></param>
|
|
/// <returns></returns>
|
|
public string Create(ref ValidationErrors errors, string username, string remark, string createor)
|
|
{
|
|
try
|
|
{
|
|
using (var db = new zxdContext())
|
|
{
|
|
username = username.Trim();
|
|
var entry = db.SOFT_USER.FirstOrDefault(m => m.USERNAME == username);
|
|
if (entry == null)
|
|
{
|
|
errors.Add("用户名不存在!");
|
|
return "";
|
|
}
|
|
string code = Guid.NewGuid().ToString();
|
|
Model.Entity.Wx_CanOpenGifOrder model = new Model.Entity.Wx_CanOpenGifOrder()
|
|
{
|
|
code = code,
|
|
username = username,
|
|
ctime = DateTime.Now,
|
|
remark = remark,
|
|
status = 0,
|
|
createor= createor
|
|
};
|
|
dbcrmCreate(model);
|
|
db.Wx_CanOpenGifOrder.Add(model);
|
|
db.SaveChanges();
|
|
return code;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
LogHelper.Error(ex.ToString());
|
|
errors.Add("系统错误!"+ex.Message);
|
|
return "";
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 在softuser中叶创建授权码
|
|
/// </summary>
|
|
/// <param name="model"></param>
|
|
private void dbcrmCreate(Model.Entity.Wx_CanOpenGifOrder model)
|
|
{
|
|
|
|
using (var db = new SoftContext())
|
|
{
|
|
CRM.Core.Model.EntitySoft.Wx_CanOpenGifOrder entry = new Model.EntitySoft.Wx_CanOpenGifOrder
|
|
{
|
|
code = model.code,
|
|
username = model.username,
|
|
ctime = model.ctime,
|
|
remark = model.remark,
|
|
status = model.status,
|
|
createor = model.createor
|
|
};
|
|
db.Wx_CanOpenGifOrder.Add(entry);
|
|
db.SaveChanges();
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|