|
@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
7
|
7
|
import com.yunzhi.marketing.base.BaseController;
|
8
|
8
|
import com.yunzhi.marketing.base.ResponseBean;
|
9
|
9
|
import com.yunzhi.marketing.common.StringUtils;
|
|
10
|
+import com.yunzhi.marketing.entity.TaPerson;
|
|
11
|
+import com.yunzhi.marketing.service.ITaPersonService;
|
10
|
12
|
import com.yunzhi.marketing.xlk.dto.CurriculumDTO;
|
11
|
13
|
import com.yunzhi.marketing.xlk.entity.Brand;
|
12
|
14
|
import com.yunzhi.marketing.xlk.entity.Video;
|
|
@@ -29,6 +31,7 @@ import org.springframework.web.bind.annotation.RestController;
|
29
|
31
|
|
30
|
32
|
import javax.servlet.http.HttpServletRequest;
|
31
|
33
|
import java.time.LocalDateTime;
|
|
34
|
+import java.util.List;
|
32
|
35
|
|
33
|
36
|
/**
|
34
|
37
|
* <p>
|
|
@@ -48,6 +51,9 @@ public class CurriculumController extends BaseController {
|
48
|
51
|
@Autowired
|
49
|
52
|
public ICurriculumService iCurriculumService;
|
50
|
53
|
|
|
54
|
+ @Autowired
|
|
55
|
+ public ITaPersonService taPersonService;
|
|
56
|
+
|
51
|
57
|
|
52
|
58
|
/**
|
53
|
59
|
* 分页查询列表
|
|
@@ -183,4 +189,68 @@ public class CurriculumController extends BaseController {
|
183
|
189
|
}
|
184
|
190
|
return responseBean;
|
185
|
191
|
}
|
|
192
|
+
|
|
193
|
+ /**
|
|
194
|
+ * 分页查询列表
|
|
195
|
+ * @param pageNum
|
|
196
|
+ * @param pageSize
|
|
197
|
+ * @return
|
|
198
|
+ */
|
|
199
|
+ @ApiOperation(value = "wx-查询课程表列表", notes = "wx-查询课程表列表")
|
|
200
|
+ @RequestMapping(value="/wx/curriculum",method= RequestMethod.GET)
|
|
201
|
+ public ResponseBean wxCurriculumList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
|
|
202
|
+ @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
|
|
203
|
+ @RequestParam(value ="name",required = false) String name,
|
|
204
|
+ @RequestParam(value ="roleId",required = false) Integer roleId,
|
|
205
|
+ @RequestHeader("authorization") String token, HttpServletRequest request){
|
|
206
|
+ ResponseBean responseBean = new ResponseBean();
|
|
207
|
+ try {
|
|
208
|
+ //使用分页插件
|
|
209
|
+ IPage<Curriculum> pg = new Page<>(pageNum, pageSize);
|
|
210
|
+ LambdaQueryWrapper<Curriculum> queryWrapper = new LambdaQueryWrapper<>();
|
|
211
|
+ queryWrapper.eq(Curriculum::getOrgId,getOrgId(request));
|
|
212
|
+ queryWrapper.eq(!StringUtils.isEmpty(name),Curriculum::getName,name);
|
|
213
|
+ queryWrapper.eq(null != roleId,Curriculum::getRoleId,roleId);
|
|
214
|
+ queryWrapper.orderByDesc(Curriculum::getWeight);
|
|
215
|
+ queryWrapper.orderByDesc(Curriculum::getCreatedTime);
|
|
216
|
+
|
|
217
|
+ IPage<Curriculum> result = iCurriculumService.page(pg, queryWrapper);
|
|
218
|
+ responseBean.addSuccess(result);
|
|
219
|
+ }catch (Exception e){
|
|
220
|
+ e.printStackTrace();
|
|
221
|
+ logger.error("curriculumList -=- {}",e.toString());
|
|
222
|
+ responseBean.addError(e.getMessage());
|
|
223
|
+ }
|
|
224
|
+ return responseBean;
|
|
225
|
+ }
|
|
226
|
+
|
|
227
|
+ /**
|
|
228
|
+ * 分页查询列表
|
|
229
|
+ * @param pageNum
|
|
230
|
+ * @param pageSize
|
|
231
|
+ * @return
|
|
232
|
+ */
|
|
233
|
+ @ApiOperation(value = "wx-查询我收藏的课程表列表", notes = "wx-查询我收藏的课程表列表")
|
|
234
|
+ @RequestMapping(value="/wx/curriculum/save",method= RequestMethod.GET)
|
|
235
|
+ public ResponseBean saveCurriculumList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
|
|
236
|
+ @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
|
|
237
|
+ @RequestHeader("authorization") String token, HttpServletRequest request){
|
|
238
|
+ ResponseBean responseBean = new ResponseBean();
|
|
239
|
+ try {
|
|
240
|
+
|
|
241
|
+ String openid = getOpenId(request);
|
|
242
|
+ List<TaPerson> persons = taPersonService.getPersonsByOpenId(openid);
|
|
243
|
+ if (null == persons || persons.size() == 0) {
|
|
244
|
+ return ResponseBean.error("当前账户信息异常, 清除缓存重试", ResponseBean.ERROR_UNAVAILABLE);
|
|
245
|
+ }
|
|
246
|
+ TaPerson person = persons.get(0);
|
|
247
|
+ IPage<Curriculum> result = iCurriculumService.selectMySaveList(pageNum,pageSize,person);
|
|
248
|
+ responseBean.addSuccess(result);
|
|
249
|
+ }catch (Exception e){
|
|
250
|
+ e.printStackTrace();
|
|
251
|
+ logger.error("curriculumList -=- {}",e.toString());
|
|
252
|
+ responseBean.addError(e.getMessage());
|
|
253
|
+ }
|
|
254
|
+ return responseBean;
|
|
255
|
+ }
|
186
|
256
|
}
|