|
|
@@ -94,9 +94,10 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.InternalMessages
|
|
94
|
94
|
/// <param name="pagesize"></param>
|
|
95
|
95
|
/// <returns></returns>
|
|
96
|
96
|
[HttpGet("getMsg")]
|
|
97
|
|
- public async Task<IActionResult> GetListMark(int smstype=-1,int isread=-1, int pageindex = 0, int pagesize = 0)
|
|
|
97
|
+ public async Task<IActionResult> GetListMark(int istop=-1,int smstype=-1,int isread=-1, int pageindex = 0, int pagesize = 0)
|
|
98
|
98
|
{
|
|
99
|
|
- string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
|
|
|
99
|
+ // string user = "8000";
|
|
|
100
|
+ string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
|
|
100
|
101
|
List<IConditionalModel> conModels = new List<IConditionalModel>();
|
|
101
|
102
|
#region 条件筛选
|
|
102
|
103
|
conModels.Add(new ConditionalModel() { FieldName = "SMS_IsDelete", ConditionalType = ConditionalType.Equal, FieldValue = ((int)EnumUserCountState.Enabled).ToString() });
|
|
|
@@ -126,11 +127,15 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.InternalMessages
|
|
126
|
127
|
conModels.Add(new ConditionalModel() { FieldName = "SMS_ReceiveUserCode", ConditionalType = ConditionalType.Equal, FieldValue = user });
|
|
127
|
128
|
}
|
|
128
|
129
|
conModels.Add(new ConditionalModel() { FieldName = "SMS_Remindertime", ConditionalType = ConditionalType.LessThanOrEqual, FieldValue = DateTime .Now .ToString () });
|
|
|
130
|
+ if (istop >-1)
|
|
|
131
|
+ {
|
|
|
132
|
+ conModels.Add(new ConditionalModel() { FieldName = "SMS_IsTop", ConditionalType = ConditionalType.Equal , FieldValue = istop.ToString () });
|
|
|
133
|
+ }
|
|
129
|
134
|
#endregion
|
|
130
|
135
|
int recordCount = 0;
|
|
131
|
136
|
if (pageindex > 0 && pagesize > 0)
|
|
132
|
137
|
{
|
|
133
|
|
- var list = await _sys_internalMessagesrepository.GetListByPage(conModels, new MyPageModel() { PageIndex = pageindex, PageSize = pagesize, PageCount = recordCount }, "order by SMS_IsTop desc, SMS_SendTime desc") ;
|
|
|
138
|
+ var list = await _sys_internalMessagesrepository.GetListByPage(conModels, new MyPageModel() { PageIndex = pageindex, PageSize = pagesize, PageCount = recordCount }, " SMS_SendTime desc") ;
|
|
134
|
139
|
var row = list!=null ? list.Rows.Where(x => (x.SMS_ReceivingType == 0 && x.SMS_Deptid == dept) || (x.SMS_ReceivingType == 1 && x.SMS_ReceiveUserCode == user)):null ;
|
|
135
|
140
|
var obj = new
|
|
136
|
141
|
{
|
|
|
@@ -143,7 +148,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.InternalMessages
|
|
143
|
148
|
}
|
|
144
|
149
|
else
|
|
145
|
150
|
{
|
|
146
|
|
- var list = await _sys_internalMessagesrepository.GetListALL(conModels, "order by SMS_IsTop desc, SMS_SendTime desc");
|
|
|
151
|
+ var list = await _sys_internalMessagesrepository.GetListALL(conModels, " SMS_SendTime desc");
|
|
147
|
152
|
var row = list!=null ? list.Where(x => (x.SMS_ReceivingType == 0 && x.SMS_Deptid == dept) || (x.SMS_ReceivingType == 1 && x.SMS_ReceiveUserCode == user)):null ;
|
|
148
|
153
|
var obj = new
|
|
149
|
154
|
{
|