Explorar el Código

只看自己的通话记录

duhongyu %!s(int64=5) %!d(string=hace) años
padre
commit
26617645cf

+ 7 - 3
代码/TVShoppingCallCenter_ZLJ/Controllers/CallCenter/CallRecordsController.cs

23
     /// <summary>
23
     /// <summary>
24
     /// 通话记录
24
     /// 通话记录
25
     /// </summary>
25
     /// </summary>
26
-   // [Authorize]
26
+    [Authorize]
27
     [Produces("application/json")]
27
     [Produces("application/json")]
28
     [Route("api/[controller]")]
28
     [Route("api/[controller]")]
29
     public class CallRecordsController : BaseController
29
     public class CallRecordsController : BaseController
49
         [HttpPost("getlistbypage")]
49
         [HttpPost("getlistbypage")]
50
         public async Task<IActionResult> GetListByPage(CallRecordsInput input)
50
         public async Task<IActionResult> GetListByPage(CallRecordsInput input)
51
         {
51
         {
52
-           
52
+            string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
53
             List<IConditionalModel> ConditionalModels = new List<IConditionalModel>();
53
             List<IConditionalModel> ConditionalModels = new List<IConditionalModel>();
54
             #region 筛选条件
54
             #region 筛选条件
55
+            if (user!="8000")
56
+            ConditionalModels.Add(new ConditionalModel { FieldName = "UserCode", ConditionalType = ConditionalType.LessThanOrEqual, FieldValue = user });
55
             if (input.SearchStartTime != null)
57
             if (input.SearchStartTime != null)
56
             {
58
             {
57
                 ConditionalModels.Add(new ConditionalModel { FieldName = "BeginTime", ConditionalType = ConditionalType.GreaterThanOrEqual, FieldValue = input.SearchStartTime.GetValueOrDefault().ToString("yyyy-MM-dd 00:00:01") });
59
                 ConditionalModels.Add(new ConditionalModel { FieldName = "BeginTime", ConditionalType = ConditionalType.GreaterThanOrEqual, FieldValue = input.SearchStartTime.GetValueOrDefault().ToString("yyyy-MM-dd 00:00:01") });
98
         [HttpPost("getoutboundlist")]
100
         [HttpPost("getoutboundlist")]
99
         public async Task<IActionResult> GetOutboundListByPage(CallRecordsInput input)
101
         public async Task<IActionResult> GetOutboundListByPage(CallRecordsInput input)
100
         {
102
         {
101
-
103
+            string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
102
             List<IConditionalModel> ConditionalModels = new List<IConditionalModel>();
104
             List<IConditionalModel> ConditionalModels = new List<IConditionalModel>();
103
             #region 筛选条件
105
             #region 筛选条件
106
+            if (user != "8000")
107
+                ConditionalModels.Add(new ConditionalModel { FieldName = "UserCode", ConditionalType = ConditionalType.LessThanOrEqual, FieldValue = user });
104
             if (input.SearchStartTime != null)
108
             if (input.SearchStartTime != null)
105
             {
109
             {
106
                 ConditionalModels.Add(new ConditionalModel { FieldName = "BeginTime", ConditionalType = ConditionalType.GreaterThanOrEqual, FieldValue = input.SearchStartTime.GetValueOrDefault().ToString("yyyy-MM-dd 00:00:01") });
110
                 ConditionalModels.Add(new ConditionalModel { FieldName = "BeginTime", ConditionalType = ConditionalType.GreaterThanOrEqual, FieldValue = input.SearchStartTime.GetValueOrDefault().ToString("yyyy-MM-dd 00:00:01") });