11
啊鑫
2024-07-18 e859d1fa612cdf4a2660ca4ef08d997f1b4c1fef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using MES.Service.DB;
using MES.Service.Modes;
 
namespace MES.Service.service;
 
public class MessageCenterManager : Repository<MessageCenter>
{
    //当前类已经继承了 Repository 增、删、查、改的方法
 
    public List<MessageCenter> getPushFailedPage(MessageCenter query)
    {
        return Context.Queryable<MessageCenter>()
            .Where(it =>
                it.Result == 0 && it.Status == 1 &&
                it.Seq == 1 &&
                it.CreateBy == query.CreateBy)
            .WhereIF(query.isShow == 1, it => it.DealWith == 0)
            .OrderByDescending(it => it.CreateDate)
            .ToPageList(1, 20);
    }
 
    public bool save(MessageCenter entity)
    {
        entity.CreateDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        entity.Method = "POST";
        return base.Insert(entity);
    }
 
    //根据几种情况更新  保持页面id是固定的
 
 
    //前台重新发送
    public int ResetUpdate(MessageCenter entity)
    {
        return UseTransaction(db =>
        {
            return db.Updateable<MessageCenter>()
                .SetColumns(a => a.Data == entity.Data)
                .SetColumns(a => a.Result == entity.Result)
                .SetColumns(a => a.ResultData == entity.ResultData)
                .SetColumns(a => a.Status == entity.Status)
                .SetColumns(a => a.DealWith == entity.DealWith)
                .Where(a => a.Id == entity.Id)
                .ExecuteCommand();
        });
    }
}