|
|
@@ -17,13 +17,11 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
|
|
17
|
17
|
{
|
|
18
|
18
|
private readonly ISys_MediaCenteRepository _sys_mediacenter_Repository;
|
|
19
|
19
|
private readonly ISys_PlanManagemenRepository _sys_planmanagemenRepository;
|
|
20
|
|
- private readonly ISys_DictionaryValueRepository _sys_dictionaryRepository;
|
|
21
|
20
|
public MediaPlanController(ISys_MediaCenteRepository sys_mediacenter_Repository, ISys_PlanManagemenRepository sys_planmanagemenRepository
|
|
22
|
|
- , ISys_DictionaryValueRepository sys_dictionaryRepository)
|
|
|
21
|
+ )
|
|
23
|
22
|
{
|
|
24
|
23
|
_sys_mediacenter_Repository = sys_mediacenter_Repository;
|
|
25
|
24
|
_sys_planmanagemenRepository = sys_planmanagemenRepository;
|
|
26
|
|
- _sys_dictionaryRepository = sys_dictionaryRepository;
|
|
27
|
25
|
}
|
|
28
|
26
|
/// <summary>
|
|
29
|
27
|
/// 添加媒体计划
|
|
|
@@ -31,7 +29,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
|
|
31
|
29
|
/// <param name="input"></param>
|
|
32
|
30
|
/// <returns></returns>
|
|
33
|
31
|
[HttpPost("add")]
|
|
34
|
|
- public async Task<IActionResult> AddAsync(PlanManagemenInput input,int id)
|
|
|
32
|
+ public async Task<IActionResult> AddAsync(T_Sys_PlanManagemen input,int id)
|
|
35
|
33
|
{
|
|
36
|
34
|
if (input.F_Type < 0)
|
|
37
|
35
|
return Error("请选择计划类型");
|
|
|
@@ -42,12 +40,9 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
|
|
42
|
40
|
return Error("媒体错误");
|
|
43
|
41
|
// string user = "8000";
|
|
44
|
42
|
string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
|
|
45
|
|
- T_Sys_PlanManagemen _PlanManagemen = new T_Sys_PlanManagemen();
|
|
46
|
|
- _PlanManagemen = Transformation(_PlanManagemen,input, user);
|
|
47
|
|
- _PlanManagemen.F_CreateTime = DateTime.Now;
|
|
48
|
|
- _PlanManagemen.F_CreateUser = user;
|
|
49
|
|
- _PlanManagemen.F_IsDelete = 0;
|
|
50
|
|
- var res = await _sys_planmanagemenRepository.Add(_PlanManagemen);
|
|
|
43
|
+ input.F_CreateTime = DateTime.Now;
|
|
|
44
|
+ input.F_CreateUser = user;
|
|
|
45
|
+ var res = await _sys_planmanagemenRepository.Add(input);
|
|
51
|
46
|
if (res > 0)
|
|
52
|
47
|
{
|
|
53
|
48
|
if (!string.IsNullOrEmpty(model.F_PlayPlan))
|
|
|
@@ -69,7 +64,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
|
|
69
|
64
|
/// 修改媒体计划
|
|
70
|
65
|
/// </summary>
|
|
71
|
66
|
[HttpPost("update")]
|
|
72
|
|
- public async Task<IActionResult> UpdateAsync(PlanManagemenInput input)
|
|
|
67
|
+ public async Task<IActionResult> UpdateAsync(T_Sys_PlanManagemen input)
|
|
73
|
68
|
{
|
|
74
|
69
|
|
|
75
|
70
|
if (input.F_Id <= 0)
|
|
|
@@ -81,21 +76,19 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
|
|
81
|
76
|
return Error("操作失败");
|
|
82
|
77
|
// string user = "8000";
|
|
83
|
78
|
string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
|
|
84
|
|
- T_Sys_PlanManagemen _PlanManagemen = new T_Sys_PlanManagemen();
|
|
85
|
|
- _PlanManagemen = Transformation(_PlanManagemen, input, user);
|
|
86
|
79
|
input.F_IsDelete = 0;
|
|
87
|
80
|
input.F_CreateUser = model.F_CreateUser;
|
|
88
|
81
|
input.F_CreateTime = model.F_CreateTime;
|
|
89
|
82
|
input.F_UpdateTime = DateTime.Now;
|
|
90
|
83
|
// model.F_UpdateUser = "8000";
|
|
91
|
84
|
model.F_UpdateUser = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
|
|
92
|
|
- var b = await _sys_planmanagemenRepository.Update(_PlanManagemen);
|
|
|
85
|
+ var b = await _sys_planmanagemenRepository.Update(input);
|
|
93
|
86
|
if (b)
|
|
94
|
87
|
return Success("修改成功");
|
|
95
|
88
|
return Error("修改失败");
|
|
96
|
89
|
}
|
|
97
|
90
|
/// <summary>
|
|
98
|
|
- /// 操作
|
|
|
91
|
+ /// 操作媒体投放
|
|
99
|
92
|
/// </summary>
|
|
100
|
93
|
/// <param name="id">id</param>
|
|
101
|
94
|
/// <returns></returns>
|
|
|
@@ -167,41 +160,5 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.MediaCente
|
|
167
|
160
|
else
|
|
168
|
161
|
return Error("请选择要删除的记录");
|
|
169
|
162
|
}
|
|
170
|
|
- #region 私有方法
|
|
171
|
|
- /// <summary>
|
|
172
|
|
- /// Input转Model
|
|
173
|
|
- /// </summary>
|
|
174
|
|
- /// <param name="input"></param>
|
|
175
|
|
- /// <returns></returns>
|
|
176
|
|
- private T_Sys_PlanManagemen Transformation(T_Sys_PlanManagemen model, PlanManagemenInput input, string user)
|
|
177
|
|
- {
|
|
178
|
|
- if (input.F_Id>0)
|
|
179
|
|
- model.F_Id = input.F_Id;
|
|
180
|
|
- model.F_Type = input.F_Type;
|
|
181
|
|
- model.F_StartTime = input.F_StartTime;
|
|
182
|
|
- model.F_EndTime = input.F_EndTime;
|
|
183
|
|
- if (input.F_PlayDate != null)
|
|
184
|
|
- {
|
|
185
|
|
- foreach (var iv in input.F_PlayDate)
|
|
186
|
|
- {
|
|
187
|
|
- if (string.IsNullOrEmpty(model.F_PlayDate))
|
|
188
|
|
- model.F_PlayDate += iv + "";
|
|
189
|
|
- else
|
|
190
|
|
- model.F_PlayDate += "," + iv;
|
|
191
|
|
- }
|
|
192
|
|
- }
|
|
193
|
|
- model.F_BroadcastTime = input.F_BroadcastTime;
|
|
194
|
|
- model.F_Name = input.F_Name;
|
|
195
|
|
- model.F_BroadcastDuration = input.F_BroadcastDuration;
|
|
196
|
|
- model.F_PlayCount = input.F_PlayCount;
|
|
197
|
|
- model.F_State = input.F_State;
|
|
198
|
|
- model.F_ChangeType = input.F_ChangeType;
|
|
199
|
|
- model.F_ChangeTime = input.F_ChangeTime;
|
|
200
|
|
- model.F_Describe = input.F_Describe;
|
|
201
|
|
-
|
|
202
|
|
- return model;
|
|
203
|
|
- }
|
|
204
|
|
-
|
|
205
|
|
- #endregion
|
|
206
|
163
|
}
|
|
207
|
164
|
}
|