Browse Source

Merge branch 'zx_online_cbs' of http://git.dayaedu.com/yonge/cooleshow into develop-new

# Conflicts:
#	cooleshow-app/src/main/java/com/yonge/cooleshow/admin/controller/MusicSheetController.java
#	cooleshow-auth/auth-server/pom.xml
#	cooleshow-common/pom.xml
#	cooleshow-user/user-biz/pom.xml
#	cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/SubjectDao.java
#	cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/Subject.java
#	cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicSheetServiceImpl.java
#	cooleshow-user/user-student/src/main/java/com/yonge/cooleshow/student/controller/SysMessageController.java
#	cooleshow-user/user-teacher/src/main/java/com/yonge/cooleshow/teacher/controller/SysMessageController.java
zouxuan 9 months ago
parent
commit
4e1fb9aa5b
100 changed files with 264 additions and 10607 deletions
  1. 58 0
      cooleshow-app/src/main/java/com/yonge/cooleshow/admin/controller/MusicSheetAuthRecordController.java
  2. 82 27
      cooleshow-app/src/main/java/com/yonge/cooleshow/admin/controller/MusicSheetController.java
  3. 6 34
      cooleshow-app/src/main/java/com/yonge/cooleshow/student/controller/MusicSheetController.java
  4. 36 0
      cooleshow-app/src/main/java/com/yonge/cooleshow/teacher/controller/MusicSheetAuthRecordController.java
  5. 31 137
      cooleshow-app/src/main/java/com/yonge/cooleshow/teacher/controller/MusicSheetController.java
  6. 37 0
      cooleshow-app/src/main/java/com/yonge/cooleshow/website/controller/MusicSheetAuthRecordController.java
  7. 12 36
      cooleshow-app/src/main/java/com/yonge/cooleshow/website/controller/MusicSheetController.java
  8. 1 1
      cooleshow-auth/auth-server/pom.xml
  9. 1 1
      cooleshow-common/pom.xml
  10. 0 6
      cooleshow-user/pom.xml
  11. 0 76
      cooleshow-user/user-admin/pom.xml
  12. 0 27
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/AdminApplication.java
  13. 0 52
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/config/PermissionCheckService.java
  14. 0 39
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/config/ResourceServerConfig.java
  15. 0 49
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/config/WebMvcConfig.java
  16. 0 169
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ActivityEvaluationController.java
  17. 0 47
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ActivityEvaluationRecordController.java
  18. 0 148
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ActivityPlanController.java
  19. 0 51
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ActivityRegistrationController.java
  20. 0 161
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ActivityRewardController.java
  21. 0 51
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ActivityUserRewardController.java
  22. 0 156
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/AdminCourseGroupController.java
  23. 0 108
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/AlbumFavoriteController.java
  24. 0 108
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/AlbumMusicRelateController.java
  25. 0 88
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/AppVersionInfoController.java
  26. 0 97
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/AuditReasonController.java
  27. 0 104
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ContractTemplateController.java
  28. 0 84
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CooperateTenantController.java
  29. 0 80
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CourseCoursewareController.java
  30. 0 214
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CourseGroupController.java
  31. 0 69
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CourseHomeworkController.java
  32. 0 86
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CourseScheduleRepliedController.java
  33. 0 175
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CustomerServiceBatchSendingController.java
  34. 0 91
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CustomerServiceReceiveController.java
  35. 0 139
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/EmployeeController.java
  36. 0 96
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/HolidaysFestivalsController.java
  37. 0 85
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/HomeController.java
  38. 0 118
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/HotSearchController.java
  39. 0 211
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ImGroupController.java
  40. 0 72
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MemberPriceSettingsController.java
  41. 0 257
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicAlbumController.java
  42. 0 108
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicFavoriteController.java
  43. 0 108
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicSheetAccompanimentController.java
  44. 0 422
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicSheetController.java
  45. 0 108
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicSheetPurchaseRecordController.java
  46. 0 129
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicTagController.java
  47. 0 66
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/PianoRoomChangeRecordController.java
  48. 0 114
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/PianoRoomSettingsController.java
  49. 0 77
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/PlatformCashAccountRecordController.java
  50. 0 37
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/PracticeController.java
  51. 0 94
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ReturnVisitController.java
  52. 0 91
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SmsCodeController.java
  53. 0 86
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/StudentAttendanceController.java
  54. 0 281
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/StudentController.java
  55. 0 86
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/StudentCourseHomeworkController.java
  56. 0 84
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SubjectController.java
  57. 0 124
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysAreaController.java
  58. 0 116
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysConfigController.java
  59. 0 71
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysGoodsPriceController.java
  60. 0 49
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysImComplaintController.java
  61. 0 105
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysManualController.java
  62. 0 60
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysSuggestionController.java
  63. 0 48
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysUserContractRecordController.java
  64. 0 69
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TeacherAuthEntryRecordController.java
  65. 0 62
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TeacherAuthMusicianRecordController.java
  66. 0 363
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TeacherController.java
  67. 0 64
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TeacherStyleVideoController.java
  68. 0 160
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantAccountRecordController.java
  69. 0 67
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantActivationCodeController.java
  70. 0 149
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantAlbumCategoryController.java
  71. 0 269
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantAlbumController.java
  72. 0 105
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantEntryRecordController.java
  73. 0 43
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantGroupController.java
  74. 0 96
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantInfoController.java
  75. 0 206
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantMemberController.java
  76. 0 86
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantUnbindHistoryController.java
  77. 0 72
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantUnbindRecordController.java
  78. 0 99
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UnbindAuthUserController.java
  79. 0 78
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UploadFileController.java
  80. 0 36
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UserAccountController.java
  81. 0 99
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UserAccountRecordController.java
  82. 0 77
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UserOrderController.java
  83. 0 89
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UserOrderRefundController.java
  84. 0 128
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UserWithdrawalController.java
  85. 0 346
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/VideoLessonController.java
  86. 0 109
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/VideoLessonEvaluateController.java
  87. 0 108
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/VideoLessonPurchaseRecordController.java
  88. 0 108
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/VideoLessonStudyRecordController.java
  89. 0 42
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/VipCardRecordController.java
  90. 0 236
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/coupon/CouponInfoController.java
  91. 0 139
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/coupon/CouponIssueController.java
  92. 0 130
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/music/MusicCompareRecordStatController.java
  93. 0 244
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/AdminClient.java
  94. 0 331
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/ImController.java
  95. 0 50
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/OpenAppVersionInfoController.java
  96. 0 52
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/OpenCooperateTenantController.java
  97. 0 124
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/OpenSysAreaController.java
  98. 0 49
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/OpenSysConfigController.java
  99. 0 35
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/OpenTenantGroupController.java
  100. 0 73
      cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/OpenUserAccountController.java

+ 58 - 0
cooleshow-app/src/main/java/com/yonge/cooleshow/admin/controller/MusicSheetAuthRecordController.java

@@ -0,0 +1,58 @@
+package com.yonge.cooleshow.admin.controller;
+
+import com.yonge.cooleshow.biz.dal.dto.req.TeacherMusicSheetAuditReq;
+import com.yonge.cooleshow.biz.dal.dto.search.TeacherMusicSheetAuditSearch;
+import com.yonge.cooleshow.biz.dal.service.MusicSheetAuthRecordService;
+import com.yonge.cooleshow.biz.dal.service.SysUserService;
+import com.yonge.cooleshow.biz.dal.vo.MusicSheetDetailVo;
+import com.yonge.cooleshow.biz.dal.vo.TeacherMusicSheetVo;
+import com.yonge.cooleshow.common.controller.BaseController;
+import com.yonge.cooleshow.common.entity.HttpResponseResult;
+import com.yonge.toolset.base.page.PageInfo;
+import com.yonge.toolset.mybatis.support.PageUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.Valid;
+import java.util.List;
+
+@RestController
+@RequestMapping("${app-config.url.admin:}/musicSheetAuthRecord")
+@Api(tags = "曲谱审核表 API接口")
+public class MusicSheetAuthRecordController extends BaseController {
+    @Resource
+    private MusicSheetAuthRecordService musicSheetAuthRecordService;
+	@Resource
+	private SysUserService sysUserService;
+
+    @PostMapping(value = "/audit/list", consumes="application/json", produces="application/json")
+    @ApiOperation(value = "审核中心-乐谱审核列表", httpMethod="POST", consumes="application/json", produces="application/json")
+    @PreAuthorize("@pcs.hasPermissions('musicSheetAuthRecord/audit/list')")
+    public HttpResponseResult<PageInfo<TeacherMusicSheetVo>> audit(@RequestBody TeacherMusicSheetAuditSearch query) {
+        return succeed(PageUtil.pageInfo(musicSheetAuthRecordService.selectAuditPage(PageUtil.getPage(query),query)));
+    }
+
+    @PostMapping(value = "/audit", consumes="application/json", produces="application/json")
+    @ApiOperation(value = "审核中心-乐谱审核", httpMethod="POST", consumes="application/json", produces="application/json")
+    @PreAuthorize("@pcs.hasPermissions('musicSheetAuthRecord/audit')")
+    public HttpResponseResult audit(@Valid @RequestBody TeacherMusicSheetAuditReq param) {
+        musicSheetAuthRecordService.audit(param,sysUserService.getUserId());
+        return succeed();
+    }
+
+
+    @GetMapping(value = "/auditDetail/{musicSheetAuthRecordId}")
+    @ApiOperation(value = "审核中心-乐谱审核详情",  notes = "传入曲目审核id")
+    public HttpResponseResult<MusicSheetDetailVo> auditDetail(@PathVariable Long musicSheetAuthRecordId) {
+        return succeed(musicSheetAuthRecordService.auditDetail(musicSheetAuthRecordId));
+    }
+
+    @GetMapping(value = "/auditDetailList/{batchNo}")
+    @ApiOperation(value = "审核中心-乐谱审核详情历史记录",  notes = "传入曲目审核批次号")
+    public HttpResponseResult<List<MusicSheetDetailVo>> auditDetailList(@PathVariable String batchNo) {
+        return succeed(musicSheetAuthRecordService.auditDetailList(batchNo));
+    }
+}

+ 82 - 27
cooleshow-app/src/main/java/com/yonge/cooleshow/admin/controller/MusicSheetController.java

@@ -2,22 +2,28 @@ package com.yonge.cooleshow.admin.controller;
 
 import com.alibaba.fastjson.JSONObject;
 import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetApplicationExtendClientWrapper;
-import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetWrapper;
 import com.microsvc.toolkit.common.response.template.R;
+import com.yonge.cooleshow.biz.dal.dto.AdjustModel;
+import com.yonge.cooleshow.biz.dal.dto.ReasonDto;
+import com.yonge.cooleshow.biz.dal.dto.req.TeacherMusicSheetAuditReq;
+import com.yonge.cooleshow.biz.dal.dto.search.MusicSheetSearch;
 import com.yonge.cooleshow.biz.dal.dto.search.StudentMusicSheetOrderSearch;
+import com.yonge.cooleshow.biz.dal.dto.search.TeacherMusicSheetAuditSearch;
 import com.yonge.cooleshow.biz.dal.dto.search.TeacherMusicSheetSearch;
+import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
+import com.yonge.cooleshow.biz.dal.entity.SysUser;
 import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
 import com.yonge.cooleshow.biz.dal.enums.OrderTypeEnum;
+import com.yonge.cooleshow.biz.dal.enums.SourceTypeEnum;
 import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
 import com.yonge.cooleshow.biz.dal.service.SysUserService;
 import com.yonge.cooleshow.biz.dal.service.cbs.CbsMusicScoreService;
-import com.yonge.cooleshow.biz.dal.vo.MusicSheetDetailVo;
-import com.yonge.cooleshow.biz.dal.vo.MusicSheetStudentByMessage;
-import com.yonge.cooleshow.biz.dal.vo.StudentMusicSheetOrderVo;
-import com.yonge.cooleshow.biz.dal.vo.TeacherMusicSheetVo;
+import com.yonge.cooleshow.biz.dal.vo.*;
 import com.yonge.cooleshow.common.controller.BaseController;
 import com.yonge.cooleshow.common.entity.HttpResponseResult;
+import com.yonge.cooleshow.common.enums.YesOrNoEnum;
 import com.yonge.toolset.base.page.PageInfo;
+import com.yonge.toolset.base.util.StringUtil;
 import com.yonge.toolset.mybatis.support.PageUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -27,9 +33,10 @@ import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
 import javax.validation.Valid;
+import java.util.List;
 
 @RestController
-@RequestMapping("${app-config.url.admin:}/")
+@RequestMapping("${app-config.url.admin:}/music/sheet")
 @Api(tags = "曲谱表 API接口")
 public class MusicSheetController extends BaseController {
     @Resource
@@ -39,61 +46,109 @@ public class MusicSheetController extends BaseController {
 	@Resource
 	private CbsMusicScoreService cbsMusicScoreService;
 
-    @GetMapping("music/sheet/detail/{id}")
+    @GetMapping("/detail/{id}")
     @ApiOperation(value = "详情", notes = "传入id")
     @PreAuthorize("@pcs.hasPermissions('music/sheet/detail')")
     public HttpResponseResult<MusicSheetDetailVo> detail(@ApiParam(value = "曲谱编号", required = true) @PathVariable("id") Long id) {
         return succeed(musicSheetService.detail(id, sysUserService.getUser(), ClientEnum.SYSTEM));
     }
 
-    @ApiOperation(value = "分页查询")
-    @PostMapping(value="music/sheet/list")
+    @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
+    @PostMapping(value="/list", consumes="application/json", produces="application/json")
     @PreAuthorize("@pcs.hasPermissions('music/sheet/list')")
-    public R<com.microsvc.toolkit.common.response.paging.PageInfo<CbsMusicSheetWrapper.MusicSheetApplication>> list(@RequestBody CbsMusicSheetWrapper.MusicSheetApplicationQuery query) {
-        return cbsMusicScoreService.selectPage(query);
+    public HttpResponseResult<PageInfo<MusicSheetVo>> list(@RequestBody MusicSheetSearch query) {
+        return succeed(PageUtil.pageInfo(musicSheetService.selectCbsPage(PageUtil.getPage(query), query)));
     }
 
     @ApiOperation(value = "修改应用扩展信息")
     @PreAuthorize("@pcs.hasPermissions('music/sheet/update', {'BACKEND'})")
-    @PostMapping("music/sheet/update")
+    @PostMapping("/update")
     public R<JSONObject> update(@RequestBody CbsMusicSheetApplicationExtendClientWrapper.AddMusicSheetApplicationExtend addMusicSheetApplicationExtend) {
         cbsMusicScoreService.update(addMusicSheetApplicationExtend);
         return R.defaultR();
     }
 
-    @ApiOperation(value = "启/停用")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/status', {'BACKEND'})")
-    @PostMapping("music/sheet/status")
-    public R<JSONObject> status(@RequestBody CbsMusicSheetApplicationExtendClientWrapper.MusicSheetApplicationExtendStatus status) {
-        cbsMusicScoreService.updateStatus(status);
-        return R.defaultR();
+    @PostMapping("/state/{id}")
+    @ApiOperation(value = "启用/停用", notes = "传入id")
+    @PreAuthorize("@pcs.hasPermissions('music/sheet/state')")
+    public HttpResponseResult<Boolean> state(@ApiParam(value = "曲目编号", required = true)  @PathVariable Long id, @RequestBody ReasonDto reasonDto) {
+        if (StringUtil.isEmpty(id)) {
+            return failed("参数不能为空");
+        }
+        return status(musicSheetService.state(id,reasonDto.getReason(),ClientEnum.SYSTEM));
     }
 
-    @ApiOperation(value = "详情", notes = "曲目表-根据详情ID查询单条, 传入id")
-    @PreAuthorize("@pcs.hasPermissions('musicSheet/cbsDetail', {'BACKEND'})")
-    @GetMapping("musicSheet/cbsDetail/{id}")
-    public R<CbsMusicSheetWrapper.MusicSheet> cbsDetail(@PathVariable("id") Long id) {
-        return cbsMusicScoreService.musicSheetDetail(id);
+
+    /**
+     * 批量启用/停用
+     */
+    @PostMapping("/stateList")
+    @ApiOperation(value = "批量启用/停用")
+    @PreAuthorize("@pcs.hasPermissions('music/sheet/stateList')")
+    public HttpResponseResult<Boolean> stateList(@RequestBody ReasonDto reasonDto) {
+        if (StringUtil.isEmpty(reasonDto.getMusicSheetIds())) {
+            return failed("参数不能为空");
+        }
+        if (reasonDto.getState() == null) {
+            return failed("启用/禁用状态不能为空");
+        }
+        if (reasonDto.getState().equals(YesOrNoEnum.NO) && StringUtil.isEmpty(reasonDto.getReason())) {
+            return failed("停用原因不能为空");
+        }
+
+        return status(musicSheetService.stateList(reasonDto));
     }
 
-    @PostMapping(value = "music/sheet/student")
+    @PostMapping(value = "/student")
     @ApiOperation(value = "学生详情-乐谱")
     @PreAuthorize("@pcs.hasPermissions('music/sheet/student')")
     public HttpResponseResult<PageInfo<StudentMusicSheetOrderVo>> student(@Valid @RequestBody StudentMusicSheetOrderSearch query) {
         return succeed(PageUtil.pageInfo(musicSheetService.selectStudentOrderPage(PageUtil.getPage(query),query)));
     }
 
-    @PostMapping(value = "music/sheet/teacher")
+    @PostMapping(value = "/teacher")
     @ApiOperation(value = "老师详情-乐谱")
     @PreAuthorize("@pcs.hasPermissions('music/sheet/teacher')")
     public HttpResponseResult<PageInfo<TeacherMusicSheetVo>> teacher(@Valid @RequestBody TeacherMusicSheetSearch query) {
         return succeed(PageUtil.pageInfo(musicSheetService.selectTeacherPage(PageUtil.getPage(query),query)));
     }
 
-    @PostMapping(value = "music/sheet/buySendMessage")
-    @ApiOperation(value = "发送学生购买老师曲目信息")
+    @PostMapping(value = "/buySendMessage", consumes="application/json", produces="application/json")
+    @ApiOperation(value = "发送学生购买老师曲目信息", httpMethod="POST", consumes="application/json", produces="application/json")
     public HttpResponseResult<Boolean> buySendMessage(@Valid @RequestBody MusicSheetStudentByMessage param) {
         return status(musicSheetService.sendBuyMessage(param.getTeacherId(), param.getStudentId(), param.getMusicSheetId(),
                                                        ClientEnum.STUDENT, OrderTypeEnum.MUSIC));
     }
+
+
+    /**
+     * 置顶
+     */
+    @PostMapping("/top/{id}")
+    @ApiOperation(value = "置顶曲目", notes = "传入id")
+    @PreAuthorize("@pcs.hasPermissions('music/sheet/top')")
+    public HttpResponseResult<Boolean> top(@ApiParam(value = "曲目编号", required = true)  @PathVariable Long id) {
+        if (StringUtil.isEmpty(id)) {
+            return failed("参数不能为空");
+        }
+        return status(musicSheetService.top(id));
+    }
+
+
+    /**
+     * 设置排序值 和加精
+     */
+    @PostMapping("/adjust")
+    @ApiOperation(value = "曲目调整设置")
+    public HttpResponseResult<Boolean> adjust(@RequestBody @Valid AdjustModel model) {
+
+        MusicSheet musicSheet = new MusicSheet();
+        musicSheet.setId(model.getId());
+        musicSheet.setSortNumber(model.getSort());
+        musicSheet.setExquisiteFlag(model.getExquisiteFlag());
+
+        musicSheetService.updateById(musicSheet);
+
+        return succeed();
+    }
 }

+ 6 - 34
cooleshow-app/src/main/java/com/yonge/cooleshow/student/controller/MusicSheetController.java

@@ -50,6 +50,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
+import javax.annotation.Resource;
 import javax.validation.Valid;
 import java.util.ArrayList;
 import java.util.Date;
@@ -65,19 +66,19 @@ import java.util.Optional;
 @RequestMapping("${app-config.url.student:}/music/sheet")
 @Api(tags = "曲谱表 API接口")
 public class MusicSheetController extends BaseController {
-    @Autowired
+    @Resource
     private SysUserFeignService sysUserFeignService;
 
-	@Autowired
+	@Resource
 	private MusicSheetService musicSheetService;
 
-    @Autowired
+    @Resource
     private MusicAlbumService musicAlbumService;
 
-    @Autowired
+    @Resource
     private AppVersionInfoService appVersionInfoService;
 
-    @Autowired
+    @Resource
     private StudentService studentService;
 
 
@@ -136,35 +137,6 @@ public class MusicSheetController extends BaseController {
         return succeed(PageUtil.pageInfo(musicSheetVoIPage));
     }
 
-    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/updateRenderFile", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> updateRenderFile(@Valid @RequestBody MusicSheetRenderDto musicSheetRenderDto) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        if (musicSheetRenderDto.getMusicSheetId()==null){
-            return failed("缺少ID");
-        }
-        MusicSheet musicSheet = musicSheetService.getById(musicSheetRenderDto.getMusicSheetId());
-        
-        if(musicSheet == null){
-        	return failed("参数异常");
-        }
-        musicSheet.setMusicFirstSvg(musicSheetRenderDto.getMusicFirstSvg());
-        musicSheet.setMusicJianSvg(musicSheetRenderDto.getMusicJianSvg());
-        musicSheet.setMusicJSON(musicSheetRenderDto.getMusicJSON());
-        musicSheet.setMusicSvg(musicSheetRenderDto.getMusicSvg());
-
-        musicSheet.setUpdateBy(sysUser.getId());
-        musicSheet.setUpdateTime(new Date());
-        if ( musicSheetService.updateById(musicSheet)){
-            return succeed("修改成功");
-        } else {
-            return failed("修改失败");
-        }
-    }
-
     @ApiOperation(value = "乐谱(专辑和曲目同时查询)分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
     @PostMapping(value="/albumAndSheetList", consumes="application/json", produces="application/json")
     public HttpResponseResult<AlbumAndSheetVo> albumAndSheetList(@RequestBody StudentMusicSheetSearch query) {

+ 36 - 0
cooleshow-app/src/main/java/com/yonge/cooleshow/teacher/controller/MusicSheetAuthRecordController.java

@@ -0,0 +1,36 @@
+package com.yonge.cooleshow.teacher.controller;
+
+import com.yonge.cooleshow.biz.dal.entity.MusicSheetAuthRecord;
+import com.yonge.cooleshow.biz.dal.service.MusicSheetAuthRecordService;
+import com.yonge.cooleshow.common.controller.BaseController;
+import com.yonge.cooleshow.common.entity.HttpResponseResult;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping("${app-config.url.teacher:}/musicSheetAuthRecord")
+@Api(tags = "曲谱审核表 API接口")
+public class MusicSheetAuthRecordController extends BaseController {
+    @Resource
+    private MusicSheetAuthRecordService musicSheetAuthRecordService;
+
+    @ApiOperation(value = "新增", notes = " 传入 MusicSheetAuthRecord")
+    @PostMapping("/save")
+    public HttpResponseResult<Integer> cbsAdd(@RequestBody MusicSheetAuthRecord musicSheetAuthRecord) {
+        return succeed(musicSheetAuthRecordService.addRecord(musicSheetAuthRecord));
+    }
+
+    @ApiOperation(value = "修改", notes = " 传入 MusicSheetAuthRecord")
+    @PostMapping("/update")
+    public HttpResponseResult update(@Validated @RequestBody MusicSheetAuthRecord musicSheetAuthRecord) {
+        musicSheetAuthRecordService.updateRecord(musicSheetAuthRecord);
+        return succeed();
+    }
+}

+ 31 - 137
cooleshow-app/src/main/java/com/yonge/cooleshow/teacher/controller/MusicSheetController.java

@@ -1,25 +1,25 @@
 package com.yonge.cooleshow.teacher.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.dayaedu.cbs.common.enums.music.EMusicSourceType;
 import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetWrapper;
-import com.microsvc.toolkit.common.response.template.R;
 import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
 import com.yonge.cooleshow.auth.api.entity.SysUser;
 import com.yonge.cooleshow.biz.dal.dto.AppMusicSheetVo;
-import com.yonge.cooleshow.biz.dal.dto.MusicSheetDto;
 import com.yonge.cooleshow.biz.dal.dto.MusicSheetRenderDto;
+import com.yonge.cooleshow.biz.dal.dto.ReasonDto;
 import com.yonge.cooleshow.biz.dal.dto.search.MusicSheetRelatedQueryInfo;
 import com.yonge.cooleshow.biz.dal.dto.search.StudentMusicSheetSearch;
 import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
 import com.yonge.cooleshow.biz.dal.entity.Teacher;
 import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
-import com.yonge.cooleshow.biz.dal.enums.ChargeTypeEnum;
 import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
 import com.yonge.cooleshow.biz.dal.enums.MusicSortType;
 import com.yonge.cooleshow.biz.dal.enums.SourceTypeEnum;
 import com.yonge.cooleshow.biz.dal.enums.album.PurchaseRecordTypeEnum;
 import com.yonge.cooleshow.biz.dal.service.AppVersionInfoService;
 import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
+import com.yonge.cooleshow.biz.dal.service.SysUserService;
 import com.yonge.cooleshow.biz.dal.service.TeacherService;
 import com.yonge.cooleshow.biz.dal.service.cbs.CbsMusicScoreService;
 import com.yonge.cooleshow.biz.dal.vo.MusicSheetDetailVo;
@@ -38,16 +38,10 @@ import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
+import javax.annotation.Resource;
 import javax.validation.Valid;
 import java.util.ArrayList;
 import java.util.Date;
@@ -60,23 +54,23 @@ import java.util.Optional;
  * @version v1.0
  **/
 @RestController
-@RequestMapping("${app-config.url.teacher:}/")
+@RequestMapping("${app-config.url.teacher:}/music/sheet")
 @Api(tags = "曲谱表 API接口")
 public class MusicSheetController extends BaseController {
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
+    @Resource
+    private SysUserService sysUserService;
 
-	@Autowired
+	@Resource
 	private MusicSheetService musicSheetService;
 
-    @Autowired
+    @Resource
     private AppVersionInfoService appVersionInfoService;
 
-    @Autowired
+    @Resource
     private TeacherService teacherService;
 
-    @Autowired
-    private CbsMusicScoreService cbsMusicScoreService;
+//    @Resource
+//    private CbsMusicScoreService cbsMusicScoreService;
 
     /**
      * 查询单条
@@ -85,11 +79,7 @@ public class MusicSheetController extends BaseController {
     @ApiOperation(value = "详情", notes = "传入musicTag")
     public HttpResponseResult<MusicSheetDetailVo> detail(@ApiParam(value = "曲谱编号", required = true) @PathVariable("id") Long id,
                                                          @RequestParam(required = false) String tenantAlbumId) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-
+        SysUser sysUser = sysUserService.getUser();
         MusicSheetDetailVo detail = musicSheetService.detail(id, sysUser, ClientEnum.TEACHER,tenantAlbumId);
 
         // 设置返回默认值
@@ -105,10 +95,7 @@ public class MusicSheetController extends BaseController {
     @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
     @PostMapping(value="/updateRenderFile", consumes="application/json", produces="application/json")
     public HttpResponseResult<Object> updateRenderFile(@Valid @RequestBody MusicSheetRenderDto musicSheetRenderDto) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
+        SysUser sysUser = sysUserService.getUser();
         if (musicSheetRenderDto.getMusicSheetId()==null){
             return failed("缺少ID");
         }
@@ -131,80 +118,19 @@ public class MusicSheetController extends BaseController {
         }
     }
 
-/*	@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/create", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> create(@Valid @RequestBody MusicSheetDto musicSheetDto) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-
-        if (ChargeTypeEnum.CHARGE.getCode().equals(musicSheetDto.getChargeType().getCode())
-                && musicSheetDto.getMusicPrice()==null){
-            return failed("此曲谱为收费曲谱,需要提供价格");
-        }
-        if (musicSheetDto.getNotation() == null) {
-            musicSheetDto.setNotation(YesOrNoEnum.NO);
-        }
-
-        if (musicSheetDto.getProviderType() == null) {
-            musicSheetDto.setProviderType(SourceTypeEnum.PLATFORM);
-        }
-        musicSheetDto.setUserId(sysUser.getId());
-        musicSheetDto.setAuditStatus(AuthStatusEnum.DOING);
-        musicSheetDto.setSubmitAuditTime(new Date());
-        musicSheetDto.setSourceType(SourceTypeEnum.TEACHER);
-
-        musicSheetDto.setFavoriteCount(0);
-        musicSheetDto.setCreateBy(sysUser.getId());
-        musicSheetDto.setCreateTime(new Date());
-        musicSheetService.saveMusicSheet(musicSheetDto,sysUser.getId());
-        return succeed("新增曲谱成功");
-    }*/
-
-    @ApiOperation(value = "新增/修改", notes = "曲目表- 传入 MusicSheetWrapper.MusicSheet")
-    @PreAuthorize("@auditsvc.hasPermissions('music/sheet/save', {'BACKEND'})")
-    @PostMapping("music/sheet/save")
+    /*@ApiOperation(value = "新增/修改", notes = "曲目表- 传入 MusicSheetWrapper.MusicSheet")
+    @PostMapping("/save")
     public HttpResponseResult<Long> cbsAdd(@Validated @RequestBody CbsMusicSheetWrapper.AddMusicSheet addMusicSheet) {
+        SysUser sysUser = sysUserService.getUser();
+        addMusicSheet.setCreateBy(sysUser.getId());
+        addMusicSheet.setSourceType(EMusicSourceType.PERSON);
         return succeed(cbsMusicScoreService.musicSheetAdd(addMusicSheet));
-    }
-
-    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/update", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> update(@Valid @RequestBody MusicSheetDto musicSheet) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        if (musicSheet.getId()==null){
-            return failed("缺少ID");
-        }
-        if (musicSheet.getNotation() == null) {
-            musicSheet.setNotation(YesOrNoEnum.NO);
-        }
-        musicSheet.setUserId(sysUser.getId());
-        musicSheet.setSubmitAuditTime(new Date());
-        musicSheet.setCreateTime(new Date());
-        musicSheet.setCreateBy(sysUser.getId());
-        musicSheet.setUpdateBy(sysUser.getId());
-        musicSheet.setUpdateTime(new Date());
-        musicSheet.setSubmitAuditTime(new Date());
-        musicSheet.setAuditStatus(AuthStatusEnum.DOING);
-        if ( musicSheetService.saveMusicSheet(musicSheet,sysUser.getId())){
-            return succeed("修改成功");
-        } else {
-            return failed("修改失败");
-        }
-    }
+    }*/
 
     @ApiOperation(value = "曲目分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
     @PostMapping(value="/list", consumes="application/json", produces="application/json")
     public HttpResponseResult<PageInfo<MusicSheetVo>> list(@RequestBody StudentMusicSheetSearch query) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-
+        SysUser sysUser = sysUserService.getUser();
         // 老师课查看所有曲目
         if (query.getMyself() == null || query.getMyself()) {
             // 设置只查老师用户 状态为启用
@@ -228,7 +154,6 @@ public class MusicSheetController extends BaseController {
 
             // 检查app版本
             query.setAuditVersion(appVersionInfoService.getAppAuditVersion(query.getPlatform(),query.getVersion()));
-
             //  只能看通过审核 并且 启用的 曲目
             query.setState(YesOrNoEnum.YES);
             query.setAuditStatus(AuthStatusEnum.PASS);
@@ -241,24 +166,13 @@ public class MusicSheetController extends BaseController {
         return succeed(PageUtil.pageInfo(musicSheetVoIPage));
     }
 
-    /**
-     * 启用/停用
-     */
     @PostMapping("/state/{id}")
     @ApiOperation(value = "启用/停用", notes = "传入id")
-    public HttpResponseResult<Boolean> state(@ApiParam(value = "曲目编号", required = true)  @PathVariable Long id) {
-        if (StringUtil.isEmpty(id)) {
+    public HttpResponseResult<Boolean> state(@ApiParam(value = "曲目编号", required = true)  @PathVariable Long id, @RequestBody ReasonDto reasonDto) {
+        if (id == null) {
             return failed("参数不能为空");
         }
-        MusicSheet musicSheet = musicSheetService.getById(id);
-        if (musicSheet == null) {
-            return failed("未找到曲目");
-        }
-
-        if (musicSheet.getState().equals(YesOrNoEnum.NO)) {
-            return failed("曲目已被下架");
-        }
-        return status(musicSheetService.state(id, "", ClientEnum.TEACHER));
+        return status(musicSheetService.state(id,reasonDto.getReason(),ClientEnum.TEACHER));
     }
 
     /**
@@ -268,11 +182,7 @@ public class MusicSheetController extends BaseController {
     @ApiOperation(value = "曲目收藏/取消收藏")
     public HttpResponseResult<Boolean> favorite(@ApiParam(value = "曲目编号", required = true) @PathVariable("id") Long id,
                                                 @ApiParam(value = "客户端类型") @RequestParam(value = "clientType", required = false, defaultValue = "TEACHER") String clientType) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-
+        SysUser sysUser = sysUserService.getUser();
         if (ClientEnum.invalid(clientType)) {
             return failed("无效的客户端类型");
         }
@@ -286,10 +196,7 @@ public class MusicSheetController extends BaseController {
     @PostMapping("/my")
     @ApiOperation(value = "我的单曲")
     public HttpResponseResult<PageInfo<MusicSheetVo>> myMusic(@RequestBody  StudentMusicSheetSearch search) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
+        SysUser sysUser = sysUserService.getUser();
         search.setStudentId(sysUser.getId());
         // search.setState(YesOrNoEnum.YES);
         search.setAuditStatus(AuthStatusEnum.PASS);
@@ -307,10 +214,7 @@ public class MusicSheetController extends BaseController {
     @GetMapping("/favorite")
     @ApiOperation(value = "收藏单曲")
     public HttpResponseResult<PageInfo<MusicSheetVo>> favoriteMusic(QueryInfo query) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
+        SysUser sysUser = sysUserService.getUser();
         StudentMusicSheetSearch search = new StudentMusicSheetSearch();
         search.setStudentId(sysUser.getId());
         search.setState(YesOrNoEnum.YES);
@@ -322,10 +226,7 @@ public class MusicSheetController extends BaseController {
     @ApiOperation(value = "乐谱分享")
     @GetMapping(value="/share")
     public HttpResponseResult<MusicSheetShareVo> shareMusicSheet() {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
+        SysUser sysUser = sysUserService.getUser();
         return succeed(musicSheetService.shareMusicSheet(sysUser));
     }
 
@@ -333,10 +234,7 @@ public class MusicSheetController extends BaseController {
     @ApiOperation(value = "我的乐谱数量")
     @GetMapping(value="/count")
     public HttpResponseResult<Integer> countTeacherMusicSheet() {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
+        SysUser sysUser = sysUserService.getUser();
         return succeed(musicSheetService.countTeacherMusicSheet(sysUser));
     }
 
@@ -352,11 +250,7 @@ public class MusicSheetController extends BaseController {
     @ApiOperation(value = "app首页曲目数据", httpMethod="POST", consumes="application/json", produces="application/json")
     @PostMapping(value="/appMusicSheet", consumes="application/json", produces="application/json")
     public HttpResponseResult<AppMusicSheetVo> appMusicSheet(@RequestBody StudentMusicSheetSearch query) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-
+        SysUser sysUser = sysUserService.getUser();
         Teacher teacher = teacherService.getById(sysUser.getId());
         if (teacher == null) {
             return failed("用户信息获取失败");

+ 37 - 0
cooleshow-app/src/main/java/com/yonge/cooleshow/website/controller/MusicSheetAuthRecordController.java

@@ -0,0 +1,37 @@
+package com.yonge.cooleshow.website.controller;
+
+import com.yonge.cooleshow.biz.dal.entity.MusicSheetAuthRecord;
+import com.yonge.cooleshow.biz.dal.service.MusicSheetAuthRecordService;
+import com.yonge.cooleshow.biz.dal.service.SysUserService;
+import com.yonge.cooleshow.common.controller.BaseController;
+import com.yonge.cooleshow.common.entity.HttpResponseResult;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping("${app-config.url.website:}/musicSheetAuthRecord")
+@Api(tags = "曲谱审核表 API接口")
+public class MusicSheetAuthRecordController extends BaseController {
+    @Resource
+    private MusicSheetAuthRecordService musicSheetAuthRecordService;
+
+    @ApiOperation(value = "新增", notes = " 传入 MusicSheetAuthRecord")
+    @PostMapping("/save")
+    public HttpResponseResult<Integer> cbsAdd(@RequestBody MusicSheetAuthRecord musicSheetAuthRecord) {
+        return succeed(musicSheetAuthRecordService.addRecord(musicSheetAuthRecord));
+    }
+
+    @ApiOperation(value = "修改", notes = " 传入 MusicSheetAuthRecord")
+    @PostMapping("/update")
+    public HttpResponseResult update(@Validated @RequestBody MusicSheetAuthRecord musicSheetAuthRecord) {
+        musicSheetAuthRecordService.updateRecord(musicSheetAuthRecord);
+        return succeed();
+    }
+}

+ 12 - 36
cooleshow-app/src/main/java/com/yonge/cooleshow/website/controller/MusicSheetController.java

@@ -3,18 +3,14 @@ package com.yonge.cooleshow.website.controller;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
 import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.MusicSheetDto;
 import com.yonge.cooleshow.biz.dal.dto.search.MusicSheetRelatedQueryInfo;
 import com.yonge.cooleshow.biz.dal.dto.search.MusicSheetSearch;
 import com.yonge.cooleshow.biz.dal.dto.search.StudentMusicSheetSearch;
-import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
 import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
-import com.yonge.cooleshow.biz.dal.enums.ChargeTypeEnum;
 import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
 import com.yonge.cooleshow.biz.dal.enums.SourceTypeEnum;
 import com.yonge.cooleshow.biz.dal.enums.album.PurchaseRecordTypeEnum;
 import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
-import com.yonge.cooleshow.biz.dal.service.TeacherService;
 import com.yonge.cooleshow.biz.dal.vo.MusicSheetVo;
 import com.yonge.cooleshow.biz.dal.vo.TeacherAuditMusicSheetVo;
 import com.yonge.cooleshow.common.controller.BaseController;
@@ -25,22 +21,10 @@ import com.yonge.toolset.base.page.PageInfo;
 import com.yonge.toolset.base.page.QueryInfo;
 import com.yonge.toolset.base.util.StringUtil;
 import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.validation.Valid;
-import java.util.Date;
+import io.swagger.annotations.*;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
 import java.util.Optional;
 
 /**
@@ -53,14 +37,14 @@ import java.util.Optional;
 @RequestMapping("${app-config.url.website:}/music/sheet")
 @Api(tags = "曲谱接口")
 public class MusicSheetController extends BaseController {
-    @Autowired
+    @Resource
     private SysUserFeignService sysUserFeignService;
 
-	@Autowired
+	@Resource
 	private MusicSheetService musicSheetService;
 
-    @Autowired
-    private TeacherService teacherService;
+//    @Autowired
+//    private TeacherService teacherService;
 
     /**
      * 曲目收藏
@@ -171,7 +155,7 @@ public class MusicSheetController extends BaseController {
         return succeed(teacherAuditMusicSheetVo);
     }
 
-    @ApiOperation(value = "老师新增曲目", httpMethod="POST", consumes="application/json", produces="application/json")
+    /*@ApiOperation(value = "老师新增曲目", httpMethod="POST", consumes="application/json", produces="application/json")
     @PostMapping(value="/create", consumes="application/json", produces="application/json")
     public HttpResponseResult<Object> create(@Valid @RequestBody MusicSheetDto musicSheetDto) {
         SysUser sysUser = sysUserFeignService.queryUserInfo();
@@ -194,7 +178,7 @@ public class MusicSheetController extends BaseController {
         musicSheetDto.setCreateTime(new Date());
         musicSheetService.saveMusicSheet(musicSheetDto,sysUser.getId());
         return succeed("新增曲谱成功");
-    }
+    }*/
 
     /**
      * 启用/停用
@@ -205,19 +189,11 @@ public class MusicSheetController extends BaseController {
         if (StringUtil.isEmpty(id)) {
             return failed("参数不能为空");
         }
-        MusicSheet musicSheet = musicSheetService.getById(id);
-        if (musicSheet == null) {
-            return failed("未找到曲目");
-        }
-
-        if (musicSheet.getState().equals(YesOrNoEnum.NO)) {
-            return failed("曲目已被下架");
-        }
         return status(musicSheetService.state(id,"", ClientEnum.TEACHER));
     }
 
 
-    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
+    /*@ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
     @PostMapping(value="/update", consumes="application/json", produces="application/json")
     public HttpResponseResult<Object> update(@Valid @RequestBody MusicSheetDto musicSheet) {
         SysUser sysUser = sysUserFeignService.queryUserInfo();
@@ -241,7 +217,7 @@ public class MusicSheetController extends BaseController {
         } else {
             return failed("修改失败");
         }
-    }
+    }*/
 
     @ApiOperation(value = "关联的曲目列表")
     @GetMapping(value="/queryRelatedList")

+ 1 - 1
cooleshow-auth/auth-server/pom.xml

@@ -19,7 +19,7 @@
         <dependency>
             <groupId>com.dayaedu.cbs.openfeign</groupId>
             <artifactId>dayaedu-openfeign-client</artifactId>
-            <version>1.0.4</version>
+            <version>${cbs.version}</version>
             <exclusions>
                 <exclusion>
                     <groupId>com.alibaba.cloud</groupId>

+ 1 - 1
cooleshow-common/pom.xml

@@ -23,7 +23,7 @@
 		<dependency>
 			<groupId>com.dayaedu.cbs.openfeign</groupId>
 			<artifactId>dayaedu-openfeign-client</artifactId>
-			<version>1.0.4</version>
+			<version>${cbs.version}</version>
 			<exclusions>
 				<exclusion>
 					<groupId>com.alibaba.cloud</groupId>

+ 0 - 6
cooleshow-user/pom.xml

@@ -35,12 +35,6 @@
 	</dependencies>
 
 	<modules>
-		<module>user-student</module>
-		<module>user-teacher</module>
-		<module>user-classroom</module>
-		<module>user-admin</module>
 		<module>user-biz</module>
-        <module>user-website</module>
-        <module>user-tenant</module>
     </modules>
 </project>

+ 0 - 76
cooleshow-user/user-admin/pom.xml

@@ -1,76 +0,0 @@
-<?xml version="1.0"?>
-<project
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
-	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	<modelVersion>4.0.0</modelVersion>
-	<parent>
-		<groupId>com.yonge.cooleshow</groupId>
-		<artifactId>cooleshow-user</artifactId>
-		<version>1.0</version>
-	</parent>
-	<groupId>com.yonge.cooleshow</groupId>
-	<artifactId>user-admin</artifactId>
-	<version>1.0</version>
-	<name>user-admin</name>
-	<url>http://maven.apache.org</url>
-	<properties>
-		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-	</properties>
-	<dependencies>
-
-		<dependency>
-			<groupId>com.alibaba.cloud</groupId>
-			<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
-		</dependency>
-
-		<dependency>
-			<groupId>com.alibaba.cloud</groupId>
-			<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
-		</dependency>
-
-		<dependency>
-			<groupId>org.springframework.cloud</groupId>
-			<artifactId>spring-cloud-starter-security</artifactId>
-		</dependency>
-
-		<!-- swagger-spring-boot -->
-		<dependency>
-			<groupId>com.spring4all</groupId>
-			<artifactId>swagger-spring-boot-starter</artifactId>
-		</dependency>
-
-		<dependency>
-			<groupId>com.alibaba</groupId>
-			<artifactId>druid-spring-boot-starter</artifactId>
-		</dependency>
-
-		<dependency>
-			<groupId>com.yonge.toolset</groupId>
-			<artifactId>audit-log</artifactId>
-		</dependency>
-
-		<dependency>
-			<groupId>com.yonge.cooleshow</groupId>
-			<artifactId>user-biz</artifactId>
-		</dependency>
-
-		<dependency>
-			<groupId>com.github.whvcse</groupId>
-			<artifactId>easy-captcha</artifactId>
-			<version>1.6.2</version>
-		</dependency>
-		<dependency>
-			<groupId>com.yonge.toolset</groupId>
-			<artifactId>utils</artifactId>
-		</dependency>
-	</dependencies>
-
-	<build>
-		<plugins>
-			<plugin>
-				<groupId>org.springframework.boot</groupId>
-				<artifactId>spring-boot-maven-plugin</artifactId>
-			</plugin>
-		</plugins>
-	</build>
-</project>

+ 0 - 27
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/AdminApplication.java

@@ -1,27 +0,0 @@
-package com.yonge.cooleshow.admin;
-
-import com.yonge.cooleshow.common.constant.AppConstant;
-import com.yonge.toolset.base.BaseApplication;
-import org.mybatis.spring.annotation.MapperScan;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
-import org.springframework.cloud.openfeign.EnableFeignClients;
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.context.annotation.Configuration;
-
-import com.spring4all.swagger.EnableSwagger2Doc;
-import org.springframework.scheduling.annotation.EnableScheduling;
-
-@SpringBootApplication
-@EnableDiscoveryClient
-@EnableFeignClients("com.yonge.cooleshow")
-@MapperScan(basePackages = {"com.yonge.cooleshow.biz.dal.dao", "com.yonge.cooleshow.biz.dal.mapper", "com.yonge.toolset.payment.core.dao"})
-@ComponentScan(basePackages = {"com.yonge.cooleshow", "com.yonge.toolset", "com.yonge.cooleshow.auth.config"})
-@Configuration
-@EnableSwagger2Doc
-@EnableScheduling
-public class AdminApplication {
-    public static void main(String[] args) {
-        BaseApplication.run(AppConstant.APPLICATION_ADMIN, AdminApplication.class, args);
-    }
-}

+ 0 - 52
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/config/PermissionCheckService.java

@@ -1,52 +0,0 @@
-package com.yonge.cooleshow.admin.config;
-
-import java.util.Collection;
-
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.annotation.Lazy;
-import org.springframework.security.core.Authentication;
-import org.springframework.security.core.GrantedAuthority;
-import org.springframework.stereotype.Component;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.common.security.SecurityUtils;
-
-@Component("pcs")
-public class PermissionCheckService {
-	
-	@Autowired
-	@Lazy
-	private SysUserFeignService sysUserFeignService;
-
-	public boolean hasPermissions(String... permissions) {
-		Authentication authentication = SecurityUtils.getAuthentication();
-		if (authentication == null) {
-			return false;
-		}
-
-		SysUser user = sysUserFeignService.queryUserInfo();
-		if(user.getIsSuperAdmin()){
-			return true;
-		}
-
-		Collection<? extends GrantedAuthority> authorities = authentication.getAuthorities();
-
-		for (String perm : permissions) {
-			for (GrantedAuthority authority : authorities) {
-				if (StringUtils.equalsIgnoreCase(perm, authority.getAuthority())) {
-					return true;
-				}
-			}
-		}
-
-		return false;
-	}
-
-	public boolean hasRoles(String... roles) {
-
-		return hasPermissions(roles);
-	}
-
-}

+ 0 - 39
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/config/ResourceServerConfig.java

@@ -1,39 +0,0 @@
-package com.yonge.cooleshow.admin.config;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
-import org.springframework.security.config.annotation.web.builders.HttpSecurity;
-import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;
-import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter;
-import org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer;
-
-import com.yonge.cooleshow.common.security.BaseAccessDeniedHandler;
-import com.yonge.cooleshow.common.security.BaseAuthenticationEntryPoint;
-
-@Configuration
-@EnableResourceServer
-@EnableGlobalMethodSecurity(prePostEnabled = true)
-public class ResourceServerConfig extends ResourceServerConfigurerAdapter {
-
-	@Autowired
-	private BaseAccessDeniedHandler baseAccessDeniedHandler;
-
-	@Autowired
-	private BaseAuthenticationEntryPoint baseAuthenticationEntryPoint;
-
-	@Override
-	public void configure(HttpSecurity http) throws Exception {
-		http.csrf().disable().exceptionHandling().accessDeniedHandler(baseAccessDeniedHandler).authenticationEntryPoint(baseAuthenticationEntryPoint).and()
-				// .authorizeRequests().antMatchers("/task/**").hasIpAddress("0.0.0.0/0")
-				.authorizeRequests().antMatchers("/task/**").permitAll()
-				.antMatchers("/v2/api-docs", "/code/*", "/api/*", "/appVersionInfo/queryByPlatform", "/uploadFile","/open/**").permitAll().anyRequest().authenticated()
-				.and().httpBasic();
-	}
-
-	@Override
-	public void configure(ResourceServerSecurityConfigurer resources) throws Exception {
-		resources.authenticationEntryPoint(baseAuthenticationEntryPoint).accessDeniedHandler(baseAccessDeniedHandler);
-	}
-
-}

+ 0 - 49
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/config/WebMvcConfig.java

@@ -1,49 +0,0 @@
-package com.yonge.cooleshow.admin.config;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import com.yonge.cooleshow.biz.dal.config.LocalFastJsonHttpMessageConverter;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.format.FormatterRegistry;
-import org.springframework.http.MediaType;
-import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
-
-import com.yonge.cooleshow.admin.interceptor.OperationLogInterceptor;
-import com.yonge.cooleshow.common.config.EnumConverterFactory;
-
-@Configuration
-public class WebMvcConfig implements WebMvcConfigurer {
-
-	@Autowired
-	private OperationLogInterceptor operationLogInterceptor;
-	@Autowired
-	private EnumConverterFactory enumConverterFactory;
-
-	/**
-	 * 枚举类的转换器 addConverterFactory
-	 */
-	@Override
-	public void addFormatters(FormatterRegistry registry) {
-		registry.addConverterFactory(enumConverterFactory);
-	}
-
-	@Override
-	public void addInterceptors(InterceptorRegistry registry) {
-		registry.addInterceptor(operationLogInterceptor).addPathPatterns("/**").excludePathPatterns("/login");
-	}
-
-	@Bean
-	public HttpMessageConverters fastJsonHttpMessageConverters() {
-		LocalFastJsonHttpMessageConverter converter = new LocalFastJsonHttpMessageConverter();
-		List<MediaType> fastMediaTypes = new ArrayList<MediaType>();
-		fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
-		converter.setSupportedMediaTypes(fastMediaTypes);
-		return new HttpMessageConverters(converter);
-	}
-
-}

+ 0 - 169
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ActivityEvaluationController.java

@@ -1,169 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.admin.io.request.ActivityTeacherVO;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.ActivityEvaluationDto;
-import com.yonge.cooleshow.biz.dal.dto.activity.ActivityTeacherQuery;
-import com.yonge.cooleshow.biz.dal.dto.search.ActivityEvaluationSearch;
-import com.yonge.cooleshow.biz.dal.dto.search.MusicSheetSearch;
-import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
-import com.yonge.cooleshow.biz.dal.service.ActivityEvaluationService;
-import com.yonge.cooleshow.biz.dal.vo.ActivityEvaluationVo;
-import com.yonge.cooleshow.biz.dal.vo.MusicSheetVo;
-import com.yonge.cooleshow.biz.dal.vo.activity.ActivityTeacherWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.enums.YesOrNoEnum;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.base.util.StringUtil;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import org.apache.commons.collections.CollectionUtils;
-import org.joda.time.DateTime;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.annotation.Resource;
-import javax.validation.Valid;
-import java.util.List;
-import java.util.Objects;
-import java.util.Optional;
-
-@RestController
-@RequestMapping("/activityEvaluation")
-@Api(value = "评测活动表", tags = "评测活动表")
-public class ActivityEvaluationController extends BaseController {
-
-    @Autowired
-    private ActivityEvaluationService activityEvaluationService;
-	@Resource
-	private SysUserFeignService sysUserFeignService;
-
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入activityEvaluationSearch")
-	@PreAuthorize("@pcs.hasPermissions('activityEvaluation/page')")
-	public HttpResponseResult<PageInfo<ActivityEvaluationVo>> page(@RequestBody ActivityEvaluationSearch query) {
-		IPage<ActivityEvaluationVo> pages = activityEvaluationService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-
-	@PostMapping("/list")
-	@ApiOperation(value = "查询列表", notes = "传入activityEvaluationSearch")
-	@PreAuthorize("@pcs.hasPermissions('activityEvaluation/list')")
-	public HttpResponseResult<List<ActivityEvaluationVo>> selectAll(@RequestBody ActivityEvaluationSearch query) {
-		List<ActivityEvaluationVo> list = activityEvaluationService.selectAll(query);
-		return succeed(list);
-	}
-    
-    /**
-	 * 批量增加曲目
-	 */
-	@PostMapping("/addBatch")
-	@ApiOperation(value = "批量增加曲目")
-	@PreAuthorize("@pcs.hasPermissions('activityEvaluation/addBatch')")
-	public HttpResponseResult addBatch(@Valid @RequestBody ActivityEvaluationDto param) {
-		SysUser user = sysUserFeignService.queryUserInfo();
-		if (user == null || null == user.getId()) {
-			return failed(HttpStatus.FORBIDDEN, "请登录");
-		}
-    	return status(activityEvaluationService.addBatch(param,user));
-	}
-
-	@ApiOperation(value = "批量更新曲目信息")
-	@PostMapping("/batchUpdate")
-	public HttpResponseResult<Boolean> batchUpdateEvaluationInfo(@Valid @RequestBody ActivityEvaluationDto info) {
-
-		SysUser user = sysUserFeignService.queryUserInfo();
-		if (user == null || null == user.getId()) {
-			return failed(HttpStatus.FORBIDDEN, "请登录");
-		}
-
-		if (CollectionUtils.isEmpty(info.getEvaluationInfos())) {
-			return failed("评测曲目信息为空");
-		}
-
-		for (ActivityEvaluationDto.EvaluationInfo item : info.getEvaluationInfos()) {
-
-			if (Objects.isNull(item.getId())
-					|| Objects.isNull(item.getEvaluationDifficulty())) {
-				return failed("无效的请求参数");
-			}
-
-			item.updateBy(user.getId()).updateTime(DateTime.now().toDate());
-		}
-
-		// 批量更新曲目信息
-		int ret = activityEvaluationService.batchUpdateEvaluationInfo(user, info);
-
-		return status(ret > 0);
-	}
-
- 	/**
-	 * 删除
-	 */
-	@PostMapping("/remove")
-	@ApiOperation(value = "删除", notes = "传入ids")
-	@PreAuthorize("@pcs.hasPermissions('activityEvaluation/remove')")
-	public HttpResponseResult remove(
-			@ApiParam(value = "主键集合", required = true)
-			@RequestParam(value = "ids") String ids) {
-        if (StringUtil.isEmpty(ids)) {
-			return failed("参数不能为空");
-		}
-		return status(activityEvaluationService.removeByIds(StringUtil.toLongList(ids)));
-	}
-
-
-	@ApiOperation(value = "分页查询曲目", httpMethod="POST", consumes="application/json", produces="application/json")
-	@PostMapping(value="/musicPage", consumes="application/json", produces="application/json")
-	@PreAuthorize("@pcs.hasPermissions('activityEvaluation/musicPage')")
-	public HttpResponseResult<PageInfo<MusicSheetVo>> musicPage(@RequestBody MusicSheetSearch query) {
-		if(null == query.getActivityId()){
-			return failed("活动id不能为空");
-		}
-		query.setAuditStatus(AuthStatusEnum.PASS);
-		query.setState(YesOrNoEnum.YES);
-		query.setAuditVersion(YesOrNoEnum.NO);
-		IPage<MusicSheetVo> musicSheetVoIPage = activityEvaluationService.musicPage(PageUtil.getPage(query), query);
-		return succeed(PageUtil.pageInfo(musicSheetVoIPage));
-	}
-
-	/**
-	 * 分享活动老师信息
-	 * @param request ActivityTeacherInfoRequest
-	 * @return HttpResponseResult<PageInfo<ActivityTeacherResponse>>
-	 */
-	@ApiOperation(value = "分页查询活动老师信息", httpMethod="POST", consumes="application/json", produces="application/json")
-	@PostMapping(value="/teachers", consumes="application/json", produces="application/json")
-	public HttpResponseResult<PageInfo<ActivityTeacherVO.ResponseInfo>> activityTeacherPageInfo(@RequestBody ActivityTeacherVO.RequestInfo request) {
-
-		if(Objects.isNull(request.getActivityId())){
-			return failed("活动id不能为空");
-		}
-
-		// 老师信息
-		IPage<ActivityTeacherWrapper> wrapper = activityEvaluationService.activityTeacherPageInfo(PageUtil.getPage(request),
-				ActivityTeacherQuery.from(request.jsonString()));
-
-		// 数据转换
-		List<ActivityTeacherVO.ResponseInfo> responses = JSON.parseArray(JSON.toJSONString(wrapper.getRecords()),
-				ActivityTeacherVO.ResponseInfo.class);
-
-		// 分页数据信息
-		return succeed(PageUtil.getPageInfo(wrapper, responses));
-	}
-}

+ 0 - 47
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ActivityEvaluationRecordController.java

@@ -1,47 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import com.yonge.cooleshow.biz.dal.vo.ActivityEvaluationRecordVo;
-import com.yonge.cooleshow.biz.dal.dto.search.ActivityEvaluationRecordSearch;
-import com.yonge.cooleshow.biz.dal.service.ActivityEvaluationRecordService;
-
-@RestController
-@RequestMapping("/activityEvaluationRecord")
-@Api(value = "评测活动参与记录表", tags = "评测活动参与记录表")
-public class ActivityEvaluationRecordController extends BaseController {
-
-    @Autowired
-    private ActivityEvaluationRecordService activityEvaluationRecordService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('activityEvaluationRecord/detail')")
-    public HttpResponseResult<ActivityEvaluationRecordVo> detail(@PathVariable("id") Long id) {
-    	return succeed(activityEvaluationRecordService.detail(id));
-	}
-    
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入activityEvaluationRecordSearch")
-    @PreAuthorize("@pcs.hasPermissions('activityEvaluationRecord/page')")
-    public HttpResponseResult<PageInfo<ActivityEvaluationRecordVo>> page(@RequestBody ActivityEvaluationRecordSearch query) {
-		IPage<ActivityEvaluationRecordVo> pages = activityEvaluationRecordService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-
-}

+ 0 - 148
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ActivityPlanController.java

@@ -1,148 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.ActivityPlanDto;
-import com.yonge.cooleshow.biz.dal.dto.ActivityPlanRewardDto;
-import com.yonge.cooleshow.biz.dal.dto.SaveOrUpdateRewardDto;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.common.enums.ActivityTypeEnum;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.util.CollectionUtils;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import javax.validation.Valid;
-
-import com.yonge.cooleshow.biz.dal.vo.ActivityPlanVo;
-import com.yonge.cooleshow.biz.dal.dto.search.ActivityPlanSearch;
-import com.yonge.cooleshow.biz.dal.entity.ActivityPlan;
-import com.yonge.cooleshow.biz.dal.service.ActivityPlanService;
-
-import java.util.List;
-
-@RestController
-@RequestMapping("/activityPlan")
-@Api(value = "活动计划表", tags = "活动计划表")
-public class ActivityPlanController extends BaseController {
-
-    @Autowired
-    private ActivityPlanService activityPlanService;
-
-    @Resource
-    private SysUserFeignService sysUserFeignService;
-
-    /**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('activityPlan/detail')")
-    public HttpResponseResult<ActivityPlanVo> detail(@PathVariable("id") Long id) {
-        return succeed(activityPlanService.detail(id));
-    }
-
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入activityPlanSearch")
-    @PreAuthorize("@pcs.hasPermissions('activityPlan/page')")
-    public HttpResponseResult<PageInfo<ActivityPlanVo>> page(@RequestBody ActivityPlanSearch query) {
-        IPage<ActivityPlanVo> pages = activityPlanService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-    /**
-     * 新增或修改
-     */
-    @PostMapping("/submit")
-    @ApiOperation(value = "新增或修改", notes = "传入activityPlan")
-    @PreAuthorize("@pcs.hasPermissions('activityPlan/submit')")
-    public HttpResponseResult<ActivityPlan> submit(@Valid @RequestBody ActivityPlanDto activityPlan) {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        activityPlan.setUserId(user.getId());
-
-        // 分享活动奖品校验
-        if (ActivityTypeEnum.SHARE == activityPlan.getActivityType()
-                && CollectionUtils.isEmpty(activityPlan.getRewardItems())) {
-            return failed("分享活动奖品信息为空");
-        }
-
-        try {
-            return HttpResponseResult.succeed(activityPlanService.submit(activityPlan));
-        } catch (BizException e) {
-            return HttpResponseResult.failed(e.getMessage());
-        } catch (Exception e) {
-            e.printStackTrace();
-            return HttpResponseResult.failed("变更失败");
-        }
-    }
-
-    /**
-     * 启用/停用
-     */
-    @GetMapping("/updateActivityState")
-    @ApiOperation(value = "启用/停用")
-    @PreAuthorize("@pcs.hasPermissions('activityPlan/updateActivityState')")
-    public HttpResponseResult updateActivityState(
-            @ApiParam(value = "活动id", required = true) @RequestParam("activityId") Long activityId,
-            @ApiParam(value = "活动状态 0 停用 1 启用", required = true) @RequestParam("activityState") Integer activityState) {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        return status(activityPlanService.updateActivityState(activityId, activityState, user.getId()));
-    }
-
-    /**
-     * 草稿/正式
-     */
-    @GetMapping("/updateDraftFlag")
-    @ApiOperation(value = "草稿/正式")
-    @PreAuthorize("@pcs.hasPermissions('activityPlan/updateDraftFlag')")
-    public HttpResponseResult updateDraftFlag(
-            @ApiParam(value = "活动id", required = true) @RequestParam("activityId") Long activityId,
-            @ApiParam(value = "创建状态 0 正式 1 草稿 ", required = true) @RequestParam("draftFlag") Integer draftFlag) {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        return status(activityPlanService.updateDraftFlag(activityId, draftFlag, user.getId()));
-    }
-
-    /**
-     * 修改奖品
-     */
-    @PostMapping("/saveOrUpdateReward")
-    @ApiOperation(value = "修改奖品")
-    @PreAuthorize("@pcs.hasPermissions('activityPlan/saveOrUpdateReward')")
-    public HttpResponseResult saveOrUpdateReward(@Validated @RequestBody SaveOrUpdateRewardDto saveOrUpdateRewardDto) {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-
-        try {
-            return HttpResponseResult.succeed(activityPlanService.saveOrUpdateReward(saveOrUpdateRewardDto));
-        } catch (BizException e) {
-            return HttpResponseResult.failed(e.getMessage());
-        } catch (Exception e) {
-            e.printStackTrace();
-            return HttpResponseResult.failed("变更失败");
-        }
-    }
-}

+ 0 - 51
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ActivityRegistrationController.java

@@ -1,51 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-
-import com.yonge.toolset.base.util.StringUtil;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-
-import com.yonge.cooleshow.biz.dal.vo.ActivityRegistrationVo;
-import com.yonge.cooleshow.biz.dal.dto.search.ActivityRegistrationSearch;
-import com.yonge.cooleshow.biz.dal.entity.ActivityRegistration;
-import com.yonge.cooleshow.biz.dal.service.ActivityRegistrationService;
-
-@RestController
-@RequestMapping("/activityRegistration")
-@Api(value = "活动报名表", tags = "活动报名表")
-public class ActivityRegistrationController extends BaseController {
-
-    @Autowired
-    private ActivityRegistrationService activityRegistrationService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('activityRegistration/detail')")
-    public HttpResponseResult<ActivityRegistrationVo> detail(@PathVariable("id") Long id) {
-    	return succeed(activityRegistrationService.detail(id));
-	}
-    
-    /**
-     * 参与名单
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入activityRegistrationSearch")
-    @PreAuthorize("@pcs.hasPermissions('activityRegistration/page')")
-    public HttpResponseResult<PageInfo<ActivityRegistrationVo>> page(@Valid @RequestBody ActivityRegistrationSearch query) {
-		IPage<ActivityRegistrationVo> pages = activityRegistrationService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-
-}

+ 0 - 161
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ActivityRewardController.java

@@ -1,161 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.ActivityRewardDto;
-import com.yonge.cooleshow.biz.dal.dto.search.ActivityRewardChangeStockSearch;
-import com.yonge.cooleshow.biz.dal.entity.ActivityRewardChangeStock;
-import com.yonge.cooleshow.biz.dal.vo.ActivityRewardChangeStockVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.common.enums.RewardTypeEnum;
-import com.yonge.cooleshow.common.enums.YesOrNoEnum;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-
-import com.yonge.toolset.base.util.StringUtil;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import javax.validation.Valid;
-
-import com.yonge.cooleshow.biz.dal.vo.ActivityRewardVo;
-import com.yonge.cooleshow.biz.dal.dto.search.ActivityRewardSearch;
-import com.yonge.cooleshow.biz.dal.entity.ActivityReward;
-import com.yonge.cooleshow.biz.dal.service.ActivityRewardService;
-
-import java.util.List;
-import java.util.Optional;
-
-@RestController
-@RequestMapping("/activityReward")
-@Api(value = "活动奖品表", tags = "活动奖品表")
-public class ActivityRewardController extends BaseController {
-
-    @Autowired
-    private ActivityRewardService activityRewardService;
-    @Resource
-    private SysUserFeignService sysUserFeignService;
-
-    /**
-     * 通过奖品id查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "通过奖品id查询单条", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('activityReward/detail')")
-    public HttpResponseResult<ActivityRewardVo> detail(@PathVariable("id") Long id) {
-        return succeed(activityRewardService.detail(id));
-    }
-
-    /**
-     * 通过活动id查询单条(弃用)
-     */
-    @GetMapping("/detailByActivityId/{id}")
-    @ApiOperation(value = "通过活动id查询单条(弃用)", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('activityReward/detailByActivityId')")
-    public HttpResponseResult<ActivityRewardVo> detailByActivityId(@PathVariable("id") Long id) {
-        return succeed(activityRewardService.detailByActivityId(id));
-    }
-
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入activityRewardSearch")
-    @PreAuthorize("@pcs.hasPermissions('activityReward/page')")
-    public HttpResponseResult<PageInfo<ActivityRewardVo>> page(@RequestBody ActivityRewardSearch query) {
-        IPage<ActivityRewardVo> pages = activityRewardService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-    /**
-     * 查询列表
-     */
-    @PostMapping("/list")
-    @ApiOperation(value = "查询列表", notes = "传入activityRewardSearch")
-    @PreAuthorize("@pcs.hasPermissions('activityReward/list')")
-    public HttpResponseResult<List<ActivityRewardVo>> list(@RequestBody ActivityRewardSearch query) {
-        List<ActivityRewardVo> list = activityRewardService.selectAll(query);
-        return succeed(list);
-    }
-
-    /**
-     * 新增或修改
-     */
-    @PostMapping("/submit")
-    @ApiOperation(value = "新增或修改", notes = "传入activityReward")
-    @PreAuthorize("@pcs.hasPermissions('activityReward/submit')")
-    public HttpResponseResult submit(@Valid @RequestBody ActivityRewardDto activityReward) {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-
-        // 校验请求参数
-        if (RewardTypeEnum.COUPON == activityReward.getRewardType()
-                && Optional.ofNullable(activityReward.getCouponId()).orElse(0L) <= 0) {
-            return failed("无效的优惠券ID");
-        }
-
-        return status(activityRewardService.submit(activityReward, user));
-    }
-
-    /**
-     * 启用/停用
-     */
-    @GetMapping("/updateStatus")
-    @ApiOperation(value = "启用/停用")
-    @PreAuthorize("@pcs.hasPermissions('activityReward/updateStatus')")
-    public HttpResponseResult updateStatus(
-            @ApiParam(value = "活动id", required = true) @RequestParam("id") Long id,
-            @ApiParam(value = "活动状态 0 停用 1 启用", required = true) @RequestParam("status") Integer status) {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        return status(activityRewardService.updateStatus(id, status, user.getId()));
-    }
-
-    /**
-     * 调整库存
-     */
-    @PostMapping("/updateStock")
-    @ApiOperation(value = "调整库存")
-    @PreAuthorize("@pcs.hasPermissions('activityReward/updateStock')")
-    public HttpResponseResult updateStock(@RequestBody ActivityRewardChangeStock activityRewardChangeStock) {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        activityRewardChangeStock.setCreateBy(user.getId());
-        activityRewardChangeStock.setSource("ADMIN");
-        try {
-            activityRewardService.updateStock(activityRewardChangeStock);
-            return HttpResponseResult.succeed();
-        } catch (BizException e) {
-            return HttpResponseResult.failed(e.getMessage());
-        } catch (Exception e) {
-            e.printStackTrace();
-            return HttpResponseResult.failed("变更失败");
-        }
-    }
-
-    /**
-     * 库存变更记录查询分页
-     */
-    @PostMapping("/selectChangeStockPage")
-    @ApiOperation(value = "库存变更记录查询分页", notes = "传入activityRewardChangeStockSearch")
-    @PreAuthorize("@pcs.hasPermissions('activityReward/selectChangeStockPage')")
-    public HttpResponseResult<PageInfo<ActivityRewardChangeStockVo>> selectChangeStockPage(@RequestBody ActivityRewardChangeStockSearch query) {
-        query.setSource("ADMIN");
-        IPage<ActivityRewardChangeStockVo> pages = activityRewardService.selectChangeStockPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-}

+ 0 - 51
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ActivityUserRewardController.java

@@ -1,51 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.biz.dal.vo.UserRewardVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-
-import com.yonge.toolset.base.util.StringUtil;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-
-import com.yonge.cooleshow.biz.dal.vo.ActivityUserRewardVo;
-import com.yonge.cooleshow.biz.dal.dto.search.ActivityUserRewardSearch;
-import com.yonge.cooleshow.biz.dal.entity.ActivityUserReward;
-import com.yonge.cooleshow.biz.dal.service.ActivityUserRewardService;
-
-@RestController
-@RequestMapping("/activityUserReward")
-@Api(value = "活动用户获奖表", tags = "活动用户获奖表")
-public class ActivityUserRewardController extends BaseController {
-
-    @Autowired
-    private ActivityUserRewardService activityUserRewardService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('activityUserReward/detail')")
-    public HttpResponseResult<ActivityUserRewardVo> detail(@PathVariable("id") Long id) {
-    	return succeed(activityUserRewardService.detail(id));
-	}
-    
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入activityUserRewardSearch")
-    @PreAuthorize("@pcs.hasPermissions('activityUserReward/page')")
-    public HttpResponseResult<PageInfo<UserRewardVo>> page(@RequestBody @Valid ActivityUserRewardSearch query) {
-		IPage<UserRewardVo> pages = activityUserRewardService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-}

+ 0 - 156
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/AdminCourseGroupController.java

@@ -1,156 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.LiveSaleOutDto;
-import com.yonge.cooleshow.biz.dal.dto.search.LiveCourseGroupSearch;
-import com.yonge.cooleshow.biz.dal.dto.search.LiveCourseGroupStudentCourseSearch;
-import com.yonge.cooleshow.biz.dal.dto.search.LiveCourseGroupStudentSearch;
-import com.yonge.cooleshow.biz.dal.enums.CourseScheduleEnum;
-import com.yonge.cooleshow.biz.dal.service.CourseGroupService;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.*;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import javax.validation.Valid;
-import java.util.List;
-
-/**
- * 课程组表(CourseGroup)表控制层
- *
- * @author hgw
- * @since 2022-03-18 15:29:10
- */
-@Api(tags = "课程组表")
-@RestController
-@RequestMapping("/courseGroup")
-public class AdminCourseGroupController extends BaseController {
-    /**
-     * 服务对象
-     */
-    @Resource
-    private CourseGroupService courseGroupService;
-
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-    @ApiOperation(value = "老师直播课列表", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/live/list", consumes="application/json", produces="application/json")
-    public HttpResponseResult<PageInfo<LiveCourseGroupVo>> teacherList(@Validated(value = LiveCourseGroupSearch.TeacherGroup.class)
-                                                                           @RequestBody LiveCourseGroupSearch query) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        query.setCourseType(CourseScheduleEnum.LIVE);
-
-        IPage<LiveCourseGroupVo> liveCourseGroupVoIPage = courseGroupService
-                .selectAdminLivePage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(liveCourseGroupVoIPage));
-    }
-
-
-    @ApiOperation(value = "学生直播课列表", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/live/list/student", consumes="application/json", produces="application/json")
-    public HttpResponseResult<PageInfo<LiveCourseGroupVo>> studentList(@Validated(value = LiveCourseGroupSearch.StudentGroup.class)
-                                                                           @RequestBody LiveCourseGroupSearch query) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        query.setCourseType(CourseScheduleEnum.LIVE);
-
-        IPage<LiveCourseGroupVo> liveCourseGroupVoIPage = courseGroupService
-                .selectAdminLivePage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(liveCourseGroupVoIPage));
-    }
-
-    @ApiOperation(value = "直播课详情")
-    @PostMapping(value="/detail/{courseGroupId}")
-    public HttpResponseResult<LiveCourseGroupVo> detail(@ApiParam(value = "课程组编号ID", required = true)
-                                                                   @PathVariable("courseGroupId") Long courseGroupId) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        if (courseGroupId == null) {
-            return failed("课程组id不能为空");
-        }
-
-        LiveCourseGroupVo liveCourseGroupVo = courseGroupService.detail(courseGroupId);
-        if (liveCourseGroupVo == null) {
-            return failed("没找到课程组信息");
-        }
-        return succeed(liveCourseGroupVo);
-    }
-
-
-    @ApiOperation(value = "直播课下架")
-    @PostMapping(value="/live/saleOut")
-    public HttpResponseResult<Boolean> liveSaleOut(@RequestBody @Valid LiveSaleOutDto dto) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        if (dto.getCourseGroupId() == null) {
-            return failed("课程组id不能为空");
-        }
-
-        return succeed(courseGroupService.liveSaleOut(dto));
-    }
-
-
-
-    @ApiOperation(value = "老师详情-直播课购买学员信息", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/live/student", consumes="application/json", produces="application/json")
-    public HttpResponseResult<PageInfo<LiveCourseGroupStudentVo>> student(@Valid @RequestBody LiveCourseGroupStudentSearch query) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-
-        IPage<LiveCourseGroupStudentVo> liveCourseGroupVoIPage = courseGroupService
-                .selectAdminLiveStudentPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(liveCourseGroupVoIPage));
-    }
-
-
-    @ApiOperation(value = "老师详情-教学计划")
-    @PostMapping(value="/live/{courseGroupId}")
-    public HttpResponseResult<List<LiveCourseGroupPlanVo>> student(@ApiParam(value = "课程组编号ID", required = true)
-                                                                              @PathVariable("courseGroupId") Long courseGroupId) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        if (courseGroupId == null) {
-            return failed("课程组id不能为空");
-        }
-
-        return succeed(courseGroupService.selectAdminLivePlan(courseGroupId));
-    }
-
-
-    @ApiOperation(value = "学生详情-直播课详情-学生上课状态", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/live/student/course", consumes="application/json", produces="application/json")
-    public HttpResponseResult<PageInfo<LiveCourseGroupStudentCourseVo>> studentCourse(@Valid @RequestBody LiveCourseGroupStudentCourseSearch query) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-
-        IPage<LiveCourseGroupStudentCourseVo> liveCourseGroupStudentCourseVoIPage = courseGroupService
-                .selectAdminLiveStudentCoursePage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(liveCourseGroupStudentCourseVoIPage));
-    }
-
-}
-

+ 0 - 108
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/AlbumFavoriteController.java

@@ -1,108 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import javax.validation.Valid;
-import com.yonge.cooleshow.biz.dal.dto.AlbumFavoriteDto;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.RequestMapping;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.biz.dal.entity.AlbumFavorite;
-import com.yonge.cooleshow.biz.dal.service.AlbumFavoriteService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-
-/**
- * 专辑收藏表 web 控制层
- * @author yzp
- * @date 2022-03-26 00:21:45
- * @version v1.0
- **/
-@RestController
-@RequestMapping("/album/favorite")
-@Api(tags = "专辑收藏表 API接口")
-public class AlbumFavoriteController extends BaseController {
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-	@Autowired
-	private AlbumFavoriteService albumFavoriteService;
-
-	@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/create", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> create(@Valid @RequestBody AlbumFavorite albumFavorite) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        //albumFavorite.setCreateBy(sysUser.getId());
-        //albumFavorite.setCreateTime(new Date());
-        albumFavoriteService.save(albumFavorite);
-        return succeed();
-    }
-
-    @ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping("/delete/{id}")
-    public Object delete(@PathVariable Long id) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        albumFavoriteService.removeById(id);
-        return succeed();
-    }
-
-    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/update", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> update(@Valid @RequestBody AlbumFavorite albumFavorite) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-        if (albumFavorite.getId()==null){
-            return failed("缺少ID");
-        }
-
-        //albumFavorite.setUpdateBy(sysUser.getId());
-        //albumFavorite.setUpdateTime(new Date());
-        albumFavoriteService.updateById(albumFavorite);
-        return succeed();
-    }
-
-    @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/list", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> list(@RequestBody AlbumFavoriteDto albumFavoriteDto) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        int pageNo = albumFavoriteDto.getPageNo();
-        int pageSize = albumFavoriteDto.getPageSize();
-
-        try {
-            if (pageNo==0) {
-                pageNo = 1;
-            }
-            if (pageSize==0) {
-                pageSize = 10;
-            }
-
-            LambdaQueryWrapper<AlbumFavorite> lambdaQueryWrapper = Wrappers.lambdaQuery();
-            //lambdaQueryWrapper.like(AlbumFavorite::getName , "k");
-
-            Page<AlbumFavorite> page = new Page<>(pageNo,pageSize);
-            return succeed(albumFavoriteService.page(page, lambdaQueryWrapper));
-        } catch (Exception e) {
-            e.printStackTrace();
-            return HttpResponseResult.failed(e.getMessage());
-        }
-    }
-}

+ 0 - 108
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/AlbumMusicRelateController.java

@@ -1,108 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import javax.validation.Valid;
-import com.yonge.cooleshow.biz.dal.dto.AlbumMusicRelateDto;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.RequestMapping;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.biz.dal.entity.AlbumMusicRelate;
-import com.yonge.cooleshow.biz.dal.service.AlbumMusicRelateService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-
-/**
- * 专辑曲谱关联表 web 控制层
- * @author yzp
- * @date 2022-03-26 00:21:46
- * @version v1.0
- **/
-@RestController
-@RequestMapping("/album/music/relate")
-@Api(tags = "专辑曲谱关联表 API接口")
-public class AlbumMusicRelateController extends BaseController {
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-	@Autowired
-	private AlbumMusicRelateService albumMusicRelateService;
-
-	@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/create", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> create(@Valid @RequestBody AlbumMusicRelate albumMusicRelate) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        //albumMusicRelate.setCreateBy(sysUser.getId());
-        //albumMusicRelate.setCreateTime(new Date());
-        albumMusicRelateService.save(albumMusicRelate);
-        return succeed();
-    }
-
-    @ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping("/delete/{id}")
-    public Object delete(@PathVariable Long id) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        albumMusicRelateService.removeById(id);
-        return succeed();
-    }
-
-    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/update", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> update(@Valid @RequestBody AlbumMusicRelate albumMusicRelate) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-        if (albumMusicRelate.getId()==null){
-            return failed("缺少ID");
-        }
-
-        //albumMusicRelate.setUpdateBy(sysUser.getId());
-        //albumMusicRelate.setUpdateTime(new Date());
-        albumMusicRelateService.updateById(albumMusicRelate);
-        return succeed();
-    }
-
-    @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/list", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> list(@RequestBody AlbumMusicRelateDto albumMusicRelateDto) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        int pageNo = albumMusicRelateDto.getPageNo();
-        int pageSize = albumMusicRelateDto.getPageSize();
-
-        try {
-            if (pageNo==0) {
-                pageNo = 1;
-            }
-            if (pageSize==0) {
-                pageSize = 10;
-            }
-
-            LambdaQueryWrapper<AlbumMusicRelate> lambdaQueryWrapper = Wrappers.lambdaQuery();
-            //lambdaQueryWrapper.like(AlbumMusicRelate::getName , "k");
-
-            Page<AlbumMusicRelate> page = new Page<>(pageNo,pageSize);
-            return succeed(albumMusicRelateService.page(page, lambdaQueryWrapper));
-        } catch (Exception e) {
-            e.printStackTrace();
-            return HttpResponseResult.failed(e.getMessage());
-        }
-    }
-}

+ 0 - 88
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/AppVersionInfoController.java

@@ -1,88 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiOperation;
-
-import java.util.List;
-
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.MediaType;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import com.yonge.cooleshow.biz.dal.entity.AppVersionInfo;
-import com.yonge.cooleshow.biz.dal.queryInfo.AppVersionInfoQueryInfo;
-import com.yonge.cooleshow.biz.dal.service.AppVersionInfoService;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-
-@RequestMapping("appVersionInfo")
-@Api(tags = "APP版本信息服务")
-@RestController
-public class AppVersionInfoController extends BaseController {
-
-	@Autowired
-	private AppVersionInfoService appVersionInfoService;
-
-	@ApiOperation("分页查询")
-	@GetMapping(value = "/list")
-	@PreAuthorize("@pcs.hasPermissions('appVersionInfo/list')")
-	public HttpResponseResult<PageInfo<AppVersionInfo>> getList(AppVersionInfoQueryInfo queryInfo) {
-		return succeed(appVersionInfoService.queryPage(queryInfo));
-	}
-
-	@ApiOperation("根据app客户端查询对象")
-	@ApiImplicitParam(name = "platform", value = "平台名称", required = true, dataType = "String", paramType = "path")
-	@GetMapping(value = "/queryByPlatform")
-	public HttpResponseResult<AppVersionInfo> queryByPlatform(String platform,String localVersion) {
-		List<AppVersionInfo> list = appVersionInfoService.queryNewestByPlatform(platform);
-		if (CollectionUtils.isNotEmpty(list)) {
-			AppVersionInfo appVersionInfo = list.get(0);
-			//如果应用版本跨多个版本时若其中任何一个版本有强制更新,返回字段标记为强制更新
-			if(!appVersionInfo.getIsForceUpdate() && StringUtils.isNotEmpty(localVersion)){
-				//是否需要强制更新
-				AppVersionInfo forceUpdate = appVersionInfoService.checkForceUpdate(platform,localVersion);
-				if(forceUpdate != null){
-					appVersionInfo.setIsForceUpdate(true);
-				}
-			}
-			if (StringUtils.isEmpty(localVersion)) {
-				appVersionInfo.setIsForceUpdate(true);
-			}
-			return succeed(appVersionInfo);
-		}
-		return failed();
-	}
-
-	@ApiOperation("单查询")
-	@ApiImplicitParam(name = "id", value = "ID编号", required = true, dataType = "Integer", paramType = "path")
-	@GetMapping(value = "/query")
-	@PreAuthorize("@pcs.hasPermissions('appVersionInfo/query')")
-	public HttpResponseResult<AppVersionInfo> query(Long id) {
-		return succeed(appVersionInfoService.get(id));
-	}
-
-	@ApiOperation("新增")
-	@PostMapping(value = "/add", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
-	@PreAuthorize("@pcs.hasPermissions('appVersionInfo/add')")
-	public Object add(AppVersionInfo appVersionInfo) {
-		appVersionInfoService.add(appVersionInfo);
-		return succeed();
-	}
-
-	@ApiOperation("更新")
-	@PostMapping(value = "/update", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
-	@PreAuthorize("@pcs.hasPermissions('appVersionInfo/update')")
-	public Object update(AppVersionInfo appVersionInfo) {
-		appVersionInfoService.updateVersion(appVersionInfo);
-		return succeed();
-	}
-
-}

+ 0 - 97
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/AuditReasonController.java

@@ -1,97 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-
-import com.yonge.toolset.base.util.StringUtil;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-
-import com.yonge.cooleshow.biz.dal.vo.AuditReasonVo;
-import com.yonge.cooleshow.biz.dal.dto.search.AuditReasonSearch;
-import com.yonge.cooleshow.biz.dal.entity.AuditReason;
-import com.yonge.cooleshow.biz.dal.service.AuditReasonService;
-
-import java.util.Date;
-
-@RestController
-@RequestMapping("/auditReason")
-@Api(value = "审核原因表", tags = "审核原因表")
-public class AuditReasonController extends BaseController {
-	@Autowired
-	private SysUserFeignService sysUserFeignService;
-
-    @Autowired
-    private AuditReasonService auditReasonService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    public HttpResponseResult<AuditReasonVo> detail(@PathVariable("id") Long id) {
-    	return succeed(auditReasonService.detail(id));
-	}
-    
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入auditReasonSearch")
-    public HttpResponseResult<PageInfo<AuditReasonVo>> page(@RequestBody AuditReasonSearch query) {
-		IPage<AuditReasonVo> pages = auditReasonService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-    
-    /**
-	 * 新增
-	 */
-	@PostMapping("/save")
-	@ApiOperation(value = "新增", notes = "传入auditReason")
-	public HttpResponseResult save(@Valid @RequestBody AuditReason auditReason) {
-		SysUser sysUser = sysUserFeignService.queryUserInfo();
-		if (sysUser == null  || sysUser.getId() == null) {
-			return failed("用户信息获取失败");
-		}
-		auditReason.setCreateBy(sysUser.getId());
-		auditReason.setCreateTime(new Date());
-		auditReason.setUpdateBy(sysUser.getId());
-		auditReason.setUpdateTime(new Date());
-    	return status(auditReasonService.save(auditReason));
-	}
-    
-    /**
-	 * 修改
-	 */
-	@PostMapping("/update")
-	@ApiOperation(value = "修改", notes = "传入auditReason")
-	public HttpResponseResult update(@Valid @RequestBody AuditReason auditReason) {
-
-		SysUser sysUser = sysUserFeignService.queryUserInfo();
-		if (sysUser == null  || sysUser.getId() == null) {
-			return failed("用户信息获取失败");
-		}
-		auditReason.setUpdateBy(sysUser.getId());
-		auditReason.setUpdateTime(new Date());
-        return status(auditReasonService.updateById(auditReason));
-	}
-
-
- 	/**
-	 * 删除
-	 */
-	@PostMapping("/remove/{id}")
-	@ApiOperation(value = "删除", notes = "传入ids")
-	public HttpResponseResult remove(@PathVariable Long id) {
-
-		return status(auditReasonService.del(id));
-	}
-}

+ 0 - 104
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ContractTemplateController.java

@@ -1,104 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.alibaba.cloud.commons.lang.StringUtils;
-import com.yonge.cooleshow.common.enums.ContractTemplateSourceEnum;
-import com.yonge.cooleshow.common.enums.ContractTemplateTypeEnum;
-import com.yonge.toolset.base.util.StringUtil;
-
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.http.MediaType;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.ContractTemplateDto;
-import com.yonge.cooleshow.biz.dal.entity.ContractTemplate;
-import com.yonge.cooleshow.biz.dal.queryInfo.ContractTemplateQueryInfo;
-import com.yonge.cooleshow.biz.dal.service.ContractTemplateService;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-
-@RequestMapping("contractTemplate")
-@Api(tags = "协议模板")
-@RestController
-public class ContractTemplateController extends BaseController {
-
-	@Autowired
-	private ContractTemplateService contractTemplateService;
-
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-	@ApiOperation("分页查询")
-	@GetMapping(value = "/list")
-	@PreAuthorize("@pcs.hasPermissions('contractTemplate/list')")
-	public HttpResponseResult<PageInfo<ContractTemplateDto>> getList(ContractTemplateQueryInfo queryInfo) {
-		queryInfo.setSource(ContractTemplateSourceEnum.PLATFORM.getCode());
-		return succeed(contractTemplateService.queryPageList(queryInfo));
-	}
-
-	@ApiOperation("单查询")
-	@ApiImplicitParam(name = "id", value = "ID编号", required = true, dataType = "Integer", paramType = "path")
-	@GetMapping(value = "/query")
-	@PreAuthorize("@pcs.hasPermissions('contractTemplate/query')")
-	public HttpResponseResult<ContractTemplate> query(Integer id) {
-		return succeed(contractTemplateService.get(id));
-	}
-
-	@ApiOperation("查询最新启用的协议模板")
-	@GetMapping(value = "/queryLatestContractTemplate")
-	@PreAuthorize("@pcs.hasPermissions('contractTemplate/queryLatestContractTemplate')")
-	public HttpResponseResult<ContractTemplate> queryLatestContractTemplate(@ApiParam(value = "业务类型 REGISTER 注册 COURSES 课程购买 PRODUCT 产品 WITHDRAW 结算", required = true) @RequestParam("contractType") ContractTemplateTypeEnum contractType) {
-		return succeed(contractTemplateService.queryLatestContractTemplate(contractType));
-	}
-
-	@ApiOperation("新增")
-	@PostMapping(value = "/add", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
-	@PreAuthorize("@pcs.hasPermissions('contractTemplate/add')")
-	public HttpResponseResult<Object> add(@RequestBody ContractTemplate contractTemplate) {
-		contractTemplate.setSource(ContractTemplateSourceEnum.PLATFORM.getCode());
-		if(StringUtil.isEmpty(contractTemplate.getType())){
-			contractTemplate.setType(ContractTemplateTypeEnum.BUY_ORDER.getCode());
-		}
-
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if(sysUser == null || sysUser.getId() == null){
-        	return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-
-		contractTemplate.setStatus(false);
-		contractTemplate.setModifyBy(sysUser.getId());
-		contractTemplateService.createContractTemplate(contractTemplate);
-		return succeed();
-	}
-
-	@ApiOperation("更新")
-	@PostMapping(value = "/update", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
-	@PreAuthorize("@pcs.hasPermissions('contractTemplate/update')")
-	public HttpResponseResult<Object> update(@RequestBody ContractTemplate contractTemplate) {
-		if(StringUtil.isEmpty(contractTemplate.getType())){
-			contractTemplate.setType(ContractTemplateTypeEnum.BUY_ORDER.getCode());
-		}
-		contractTemplateService.update(contractTemplate);
-		return succeed();
-	}
-
-	@ApiOperation("启用协议")
-	@PostMapping(value = "/updateStatus", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
-	@PreAuthorize("@pcs.hasPermissions('contractTemplate/updateStatus')")
-	public HttpResponseResult<Object> enableContract(int id) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        
-		contractTemplateService.enableContract(id, sysUser.getId());
-		return succeed();
-	}
-
-}

+ 0 - 84
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CooperateTenantController.java

@@ -1,84 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.microsvc.toolkit.common.response.paging.PageInfo;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.microsvc.toolkit.common.response.template.R;
-import com.yonge.cooleshow.biz.dal.entity.CooperateTenant;
-import com.yonge.cooleshow.biz.dal.service.CooperateTenantService;
-import com.yonge.cooleshow.biz.dal.wrapper.CooperateTenantWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/cooperateTenant")
-@Api(tags = "合作机构")
-public class CooperateTenantController extends BaseController {
-
-    @Autowired
-    private CooperateTenantService cooperateTenantService;
-
-    @ApiOperation(value = "详情", notes = "合作机构-根据详情ID查询单条, 传入id")
-    @PreAuthorize("@pcs.hasPermissions('cooperateTenant/detail', {'BACKEND'})")
-    //@GetMapping("/detail/{id}")
-    public R<CooperateTenant> detail(@PathVariable("id") Long id) {
-
-        CooperateTenant wrapper = cooperateTenantService.detail(id);
-
-        return R.from(wrapper);
-    }
-
-    @ApiOperation(value = "查询分页", notes = "合作机构- 传入 CooperateTenantWrapper.CooperateTenantQuery")
-//    @PreAuthorize("@pcs.hasPermissions('cooperateTenant/page', {'BACKEND'})")
-    @PostMapping("/page")
-    public R<PageInfo<CooperateTenant>> page(@RequestBody CooperateTenantWrapper.CooperateTenantQuery query) {
-
-        IPage<CooperateTenant> pages = cooperateTenantService.selectPage(QueryInfo.getPage(query), query);
-
-        return R.from(QueryInfo.pageInfo(pages));
-    }
-
-    @ApiOperation(value = "新增", notes = "合作机构- 传入 CooperateTenantWrapper.CooperateTenant")
-    @PreAuthorize("@pcs.hasPermissions('cooperateTenant/save', {'BACKEND'})")
-    //@PostMapping("/save")
-    public R<JSONObject> add(@Validated @RequestBody CooperateTenant cooperateTenant) {
-
-        // 新增数据
-        cooperateTenantService.save(cooperateTenant);
-
-        return R.defaultR();
-    }
-
-    @ApiOperation(value = "修改", notes = "合作机构- 传入 CooperateTenantWrapper.CooperateTenant")
-    @PreAuthorize("@pcs.hasPermissions('cooperateTenant/update', {'BACKEND'})")
-    //@PostMapping("/update")
-    public R<JSONObject> update(@Validated @RequestBody CooperateTenant cooperateTenant) {
-
-        // 更新数据
-        cooperateTenantService.updateById(cooperateTenant);
-
-        return R.defaultR();
-    }
-
-    @ApiOperation(value = "删除", notes = "合作机构- 传入id")
-    @PreAuthorize("@pcs.hasPermissions('cooperateTenant/remove', {'BACKEND'})")
-    //@PostMapping("/remove")
-    public R<Boolean> remove(@RequestParam Long id) {
-
-        return R.from(cooperateTenantService.removeById(id));
-    }
-}

+ 0 - 80
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CourseCoursewareController.java

@@ -1,80 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-
-import com.yonge.toolset.base.util.StringUtil;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-
-import com.yonge.cooleshow.biz.dal.vo.CourseCoursewareVo;
-import com.yonge.cooleshow.biz.dal.dto.search.CourseCoursewareSearch;
-import com.yonge.cooleshow.biz.dal.entity.CourseCourseware;
-import com.yonge.cooleshow.biz.dal.service.CourseCoursewareService;
-
-import java.util.Date;
-
-@RestController
-@RequestMapping("/courseCourseware")
-@Api(value = "课件表", tags = "课件表")
-public class CourseCoursewareController extends BaseController {
-
-    @Autowired
-    private CourseCoursewareService courseCoursewareService;
-    
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入courseCoursewareSearch")
-    public HttpResponseResult<PageInfo<CourseCoursewareVo>> page(@RequestBody CourseCoursewareSearch query) {
-		IPage<CourseCoursewareVo> pages = courseCoursewareService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-    
-    /**
-	 * 新增或修改
-	 */
-    @PostMapping("/submit")
-    @ApiOperation(value = "新增或修改", notes = "传入courseCourseware")
-	public HttpResponseResult<CourseCourseware> submit(@Valid @RequestBody CourseCourseware courseCourseware) {
-		if (courseCourseware.getId() != null) {
-			courseCourseware.setUpdateTime(new Date());
-		} else {
-			courseCourseware.setUpdateTime(new Date());
-			courseCourseware.setCreateTime(new Date());
-		}
-		if (courseCourseware.getUserId() == null) {
-			throw new BizException("用户id不能为空");
-		}
-		courseCourseware.setClientType(ClientEnum.TEACHER);
-        return succeed(courseCoursewareService.submit(courseCourseware));
-    }
-
- 	/**
-	 * 删除
-	 */
-	@PostMapping("/remove/{id}")
-	@ApiOperation(value = "删除", notes = "传入id")
-	public HttpResponseResult remove(@PathVariable Long id ) {
-		return status(courseCoursewareService.removeById(id));
-	}
-
-
-	/**
-	 * 删除
-	 */
-	@PostMapping("/remove")
-	@ApiOperation(value = "批量删除", notes = "传入id")
-	public HttpResponseResult remove(@RequestParam String ids ) {
-		return status(courseCoursewareService.removeByIds(StringUtil.toLongList(ids)));
-	}
-}

+ 0 - 214
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CourseGroupController.java

@@ -1,214 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.biz.dal.dto.search.CourseGroupDetailSearch;
-import com.yonge.cooleshow.biz.dal.dto.search.CourseGroupSearch;
-import com.yonge.cooleshow.biz.dal.entity.VideoLessonGroupDetail;
-import com.yonge.cooleshow.biz.dal.service.CourseGroupService;
-import com.yonge.cooleshow.biz.dal.service.CourseScheduleService;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.*;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.constraints.NotNull;
-import java.util.List;
-
-/**
- * @Author: cy
- * @Date: 2022/5/19
- */
-@RestController
-@RequestMapping("/courseGroup")
-@Api(tags = "课程组")
-@Validated
-public class CourseGroupController extends BaseController {
-    @Autowired
-    private CourseGroupService courseGroupService;
-    @Autowired
-    private CourseScheduleService courseScheduleService;
-
-    @ApiOperation(value = "课程组管理-陪练课", notes = "{\n" +
-            "    \"subjectId\":20,\n" +
-            "    \"search\":\"师\",\n" +
-            "    \"status\":\"ING\"\n" +
-            "}")
-    @PostMapping(value = "/practice")
-    public HttpResponseResult<PageInfo<CourseGroupPracticeVo>> selectPracticeGroup(@RequestBody CourseGroupSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectPracticeGroup(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "课程组管理-陪练课-详情", notes = "{\n" +
-            "    \"courseGroupId\": 140,\n" +
-            "    \"teacherSign\": 0,\n" +
-            "    \"studentSign\": 0,\n" +
-            "    \"search\": \"游\",\n" +
-            "    \"status\": \"COMPLETE\",\n" +
-            "    \"salaryStatus\": \"NOT_START\",\n" +
-            "    \"startTime\": \"2022-05-21 08:00:00\",\n" +
-            "    \"endTime\": \"\"\n" +
-            "}")
-    @PostMapping(value = "/practice/detail")
-    public HttpResponseResult<PageInfo<CourseGroupPracticeDetailVo>> selectPracticeGroupDetail(@Validated @RequestBody CourseGroupDetailSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectPracticeGroupDetail(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "课程组管理-直播课", notes = "{\n" +
-            "    \"subjectId\":73,\n" +
-            "    \"search\":\"夏\",\n" +
-            "    \"status\":\"ING\"\n" +
-            "}")
-    @PostMapping(value = "/live")
-    public HttpResponseResult<PageInfo<CourseGroupLiveVo>> selectLiveGroup(@RequestBody CourseGroupSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectLiveGroup(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "课程组管理-直播课-购买学员", notes = "{\n" +
-            "    \"groupId\":140,\n" +
-            "    \"search\":\"游\",\n" +
-            "    \"orderNo\":\"22051615250800001\"\n" +
-            "}")
-    @PostMapping(value = "/live/studentPayment")
-    public HttpResponseResult<PageInfo<CourseSchedulePaymentVo>> selectLiveGroupStudent(@RequestBody CourseGroupSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectLiveGroupStudent(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "课程组管理-直播课-教学计划", notes = "{\n" +
-            "    \"groupId\":140,\n" +
-            "    \"courseId\":\"391\",\n" +
-            "    \"salaryStatus\":\"NOT_START\",\n" +
-            "    \"startTime\":\"2022-05-20 08:00:00\",\n" +
-            "    \"endTime\":null\n" +
-            "}")
-    @PostMapping(value = "/live/plan")
-    public HttpResponseResult<PageInfo<CourseSchedulePlanVo>> selectLiveGroupPlan(@RequestBody CourseGroupSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectLiveGroupPlan(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "课程组管理-视频课", notes = "{\n" +
-            "    \"subjectId\":21,\n" +
-            "    \"search\":\"老\"\n" +
-            "}")
-    @PostMapping(value = "/video")
-    public HttpResponseResult<PageInfo<CourseGroupVideoVo>> selectVideoGroup(@RequestBody CourseGroupSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectVideoGroup(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "课程组管理-视频课-购买学员", notes = "{\n" +
-            "    \"groupId\":51,\n" +
-            "    \"orderNo\":\"22050720002900001\",\n" +
-            "    \"search\":\"1\",\n" +
-            "    \"startTime\":\"2022-05-07 20:00:29\",\n" +
-            "    \"endTime\":null\n" +
-            "}")
-    @PostMapping(value = "/video/studentPayment")
-    public HttpResponseResult<PageInfo<CourseGroupStudentVo>> selectVideoGroupStudent(@RequestBody CourseGroupSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectVideoGroupStudent(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "课程组管理-视频课-教学计划", notes = "{\n" +
-            "    \"groupId\":18\n" +
-            "}")
-    @PostMapping(value = "/video/plan")
-    public HttpResponseResult<PageInfo<VideoLessonGroupDetail>> selectVideoGroupPlan(@RequestBody CourseGroupSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectVideoGroupPlan(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "课程组管理-直播课-课程信息")
-    @GetMapping(value = "/live/info")
-    public HttpResponseResult<CourseGroupInfoVo> selectLiveGroupInfo(@NotNull Long groupId) {
-        return succeed(courseGroupService.selectLiveGroupInfo(groupId));
-    }
-
-    @ApiOperation(value = "课程组管理-琴房课", notes = "{\n" +
-            "    \"subjectId\":20,\n" +
-            "    \"search\":\"师\",\n" +
-            "    \"status\":\"ING\"\n" +
-            "}")
-    @PostMapping(value = "/piano")
-    public HttpResponseResult<PageInfo<CourseGroupPianoVo>> selectPianoGroup(@RequestBody CourseGroupSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectPianoGroup(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "课程组管理-琴房课-详情", notes = "{\n" +
-            "    \"courseGroupId\":334,\n" +
-            "    \"search\":\"\",\n" +
-            "    \"status\":\"\",\n" +
-            "    \"startTime\":null,\n" +
-            "    \"endTime\":null,\n" +
-            "    \"teacherSign\":null,\n" +
-            "    \"studentSign\":null\n" +
-            "}")
-    @PostMapping(value = "/piano/detail")
-    public HttpResponseResult<PageInfo<CourseGroupPianoDetailVo>> selectPianoGroupDetail(@Validated @RequestBody CourseGroupDetailSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectPianoGroupDetail(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "课程组管理-琴房课-详情-学员名单")
-    @GetMapping(value = "/piano/student")
-    public HttpResponseResult<List<StudentSignVo>> studentSign(@NotNull Long courseId) {
-        return succeed(courseGroupService.studentSign(courseId, null));
-    }
-
-    @ApiOperation(value = "学员管理-琴房课", notes = "{\n" +
-            "    \"studentId\":20,\n" +
-            "    \"search\":\"师\",\n" +
-            "    \"status\":\"ING\"\n" +
-            "}")
-    @PostMapping(value = "/piano/student")
-    public HttpResponseResult<PageInfo<CourseGroupPianoVo>> selectPianoGroupStudent(@RequestBody CourseGroupSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectPianoGroupStudent(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "学员管理-琴房课-详情", notes = "{\n" +
-            "    \"studentId\":20,\n" +
-            "    \"courseGroupId\":334,\n" +
-            "    \"search\":\"\",\n" +
-            "    \"status\":\"\",\n" +
-            "    \"startTime\":null,\n" +
-            "    \"endTime\":null,\n" +
-            "    \"teacherSign\":0,\n" +
-            "    \"studentSign\":0\n" +
-            "}")
-    @PostMapping(value = "/piano/student/detail")
-    public HttpResponseResult<PageInfo<CourseGroupPianoDetailVo>> selectPianoGroupStudentDetail(@Validated @RequestBody CourseGroupDetailSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectPianoGroupStudentDetail(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation("查询琴房剩余时长、冻结时长、统计学员人数")
-    @GetMapping("/selectRemainTime")
-    public HttpResponseResult<PianoRoomTimeVo> selectRemainTime(Long teacherId) {
-        return succeed(courseScheduleService.selectRemainTime(teacherId));
-    }
-
-    @ApiOperation(value = "老师管理-琴房课", notes = "{\n" +
-            "    \"teacherId\":20,\n" +
-            "    \"search\":\"师\",\n" +
-            "    \"status\":\"ING\"\n" +
-            "}")
-    @PostMapping(value = "/piano/teacher")
-    public HttpResponseResult<PageInfo<CourseGroupPianoVo>> selectPianoGroupTeacher(@RequestBody CourseGroupSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectPianoGroupTeacher(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "老师管理-琴房课-详情", notes = "{\n" +
-            "    \"teacherId\":20,\n" +
-            "    \"courseGroupId\":334,\n" +
-            "    \"search\":\"\",\n" +
-            "    \"status\":\"\",\n" +
-            "    \"startTime\":null,\n" +
-            "    \"endTime\":null,\n" +
-            "    \"teacherSign\":0,\n" +
-            "    \"studentSign\":0\n" +
-            "}")
-    @PostMapping(value = "/piano/teacher/detail")
-    public HttpResponseResult<PageInfo<CourseGroupPianoDetailVo>> selectPianoGroupTeacherDetail(@Validated @RequestBody CourseGroupDetailSearch search) {
-        return succeed(PageUtil.pageInfo(courseGroupService.selectPianoGroupTeacherDetail(PageUtil.getPage(search), search)));
-    }
-}

+ 0 - 69
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CourseHomeworkController.java

@@ -1,69 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.biz.dal.dto.search.HomeworkAdminSearch;
-import com.yonge.cooleshow.biz.dal.enums.CourseScheduleEnum;
-import com.yonge.cooleshow.biz.dal.service.CourseHomeworkService;
-import com.yonge.cooleshow.biz.dal.service.CourseScheduleService;
-import com.yonge.cooleshow.common.enums.YesOrNoEnum;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.CourseHomeworkDetailVo;
-import com.yonge.cooleshow.biz.dal.vo.CourseHomeworkVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.ArrayList;
-import java.util.List;
-
-@RestController
-@RequestMapping("/homework")
-@Api(value = "课程作业表", tags = "课程作业表")
-public class CourseHomeworkController extends BaseController {
-
-    @Autowired
-    private CourseHomeworkService courseHomeworkService;
-
-	@Autowired
-	private CourseScheduleService courseScheduleService;
-
-	@ApiOperation(value = "课后作业-列表", httpMethod = "POST", consumes = "application/json", produces = "application/json")
-	@PostMapping(value = "/list", consumes = "application/json", produces = "application/json")
-	@PreAuthorize("@pcs.hasPermissions('homework/list')")
-	public HttpResponseResult<PageInfo<CourseHomeworkVo>> list(@Valid @RequestBody HomeworkAdminSearch query) {
-		query.setDecorate(YesOrNoEnum.YES);
-		query.setCourseStatus(CourseScheduleEnum.COMPLETE);
-
-		List<CourseScheduleEnum> list = new ArrayList<>();
-		list.add(CourseScheduleEnum.PIANO_ROOM_CLASS);
-		list.add(CourseScheduleEnum.PRACTICE);
-		query.setCourseType(list);
-		return succeed(PageUtil.pageInfo(courseHomeworkService.selectAdminPage(PageUtil.getPage(query),query)));
-	}
-
-
-	@ApiOperation(value = "课后作业-详情",notes = "传入课程编号ID")
-	@GetMapping(value = "/detail/{courseId}/{studentId}")
-	@PreAuthorize("@pcs.hasPermissions('homework/detail')")
-	public HttpResponseResult<CourseHomeworkDetailVo> detail(@ApiParam(value = "课程编号ID", required = true)
-															 @PathVariable("courseId") Long courseId,
-															 @PathVariable("studentId") Long studentId) {
-		return succeed(courseHomeworkService.getCourseHomeworkDetailByCourseId(courseId,studentId));
-	}
-
-
-
-	@PostMapping(value = "/teacherSend")
-	@ApiOperation(value = "发送老师未评价和未布置作业消息")
-	@PreAuthorize("@pcs.hasPermissions('homework/teacherSend')")
-	public HttpResponseResult<Object> sendTodayNotRepliedAndNotDecorateHomework() {
-		courseScheduleService.sendTodayNotRepliedAndNotDecorateHomework();
-		return HttpResponseResult.succeed();
-	}
-}

+ 0 - 86
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CourseScheduleRepliedController.java

@@ -1,86 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.base.util.StringUtil;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-
-import com.yonge.cooleshow.biz.dal.vo.CourseScheduleRepliedVo;
-import com.yonge.cooleshow.biz.dal.dto.search.CourseScheduleRepliedSearch;
-import com.yonge.cooleshow.biz.dal.entity.CourseScheduleReplied;
-import com.yonge.cooleshow.biz.dal.service.CourseScheduleRepliedService;
-
-@RestController
-@RequestMapping("/courseScheduleReplied")
-@Api(value = "课程点评", tags = "课程点评")
-public class CourseScheduleRepliedController extends BaseController {
-
-    @Autowired
-    private CourseScheduleRepliedService courseScheduleRepliedService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    public HttpResponseResult<CourseScheduleRepliedVo> detail(@PathVariable("id") Long id) {
-    	return succeed(courseScheduleRepliedService.detail(id));
-	}
-    
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入courseScheduleRepliedSearch")
-    public HttpResponseResult<PageInfo<CourseScheduleRepliedVo>> page(@RequestBody CourseScheduleRepliedSearch query) {
-		IPage<CourseScheduleRepliedVo> pages = courseScheduleRepliedService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-    
-    /**
-	 * 新增
-	 */
-	@PostMapping("/save")
-	@ApiOperation(value = "新增", notes = "传入courseScheduleReplied")
-	public HttpResponseResult save(@Valid @RequestBody CourseScheduleReplied courseScheduleReplied) {
-    	return status(courseScheduleRepliedService.save(courseScheduleReplied));
-	}
-    
-    /**
-	 * 修改
-	 */
-	@PostMapping("/update")
-	@ApiOperation(value = "修改", notes = "传入courseScheduleReplied")
-	public HttpResponseResult update(@Valid @RequestBody CourseScheduleReplied courseScheduleReplied) {
-        return status(courseScheduleRepliedService.updateById(courseScheduleReplied));
-	}
-    
-    /**
-	 * 新增或修改
-	 */
-    @PostMapping("/submit")
-    @ApiOperation(value = "新增或修改", notes = "传入courseScheduleReplied")
-	public HttpResponseResult submit(@Valid @RequestBody CourseScheduleReplied courseScheduleReplied) {
-        return status(courseScheduleRepliedService.saveOrUpdate(courseScheduleReplied));
-    }
-
- 	/**
-	 * 删除
-	 */
-	@PostMapping("/remove")
-	@ApiOperation(value = "删除", notes = "传入ids")
-	public HttpResponseResult remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
-        if (StringUtil.isEmpty(ids)) {
-			return failed("参数不能为空");
-		}
-		return status(courseScheduleRepliedService.removeByIds(StringUtil.toLongList(ids)));
-	}
-}

+ 0 - 175
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CustomerServiceBatchSendingController.java

@@ -1,175 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.admin.io.request.im.CustomerServiceBatchSendingVo;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.enums.im.EImReceiveType;
-import com.yonge.cooleshow.biz.dal.enums.im.EImSendStatus;
-import com.yonge.cooleshow.biz.dal.service.CustomerServiceBatchSendingService;
-import com.yonge.cooleshow.biz.dal.wrapper.im.CustomerServiceBatchSendingWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.collections.CollectionUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.Objects;
-
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/batchSending")
-@Api(tags = "客服群发")
-public class CustomerServiceBatchSendingController extends BaseController {
-
-    @Autowired
-    private CustomerServiceBatchSendingService customerServiceBatchSendingService;
-	@Autowired
-	private SysUserFeignService sysUserFeignService;
-
-	/**
-	 * 查询单条
-	 * @param id 详情ID
-	 * @return R<CustomerServiceBatchSendingVo.CustomerServiceBatchSending>
-	 */
-	@ApiOperation(value = "详情", notes = "客服群发-根据详情ID查询单条, 传入id")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "id", dataType = "long")
-    })
-    @GetMapping("/detail/{id}")
-    public HttpResponseResult<CustomerServiceBatchSendingWrapper.CustomerServiceBatchSending> detail(@PathVariable("id") Long id) {
-
-		CustomerServiceBatchSendingWrapper.CustomerServiceBatchSending wrapper = customerServiceBatchSendingService.detail(id);
-        
-        return HttpResponseResult.succeed(wrapper);
-	}
-    
-    /**
-	 * 查询分页
-	 * @param query CustomerServiceBatchSendingVo.CustomerServiceBatchSendingQuery
-	 * @return R<PageInfo<CustomerServiceBatchSendingVo.CustomerServiceBatchSending>>
-	 */
-    @ApiOperation(value = "查询分页", notes = "客服群发- 传入 CustomerServiceBatchSendingVo.CustomerServiceBatchSendingQuery") 
-    @PostMapping("/page")
-    public HttpResponseResult<PageInfo<CustomerServiceBatchSendingWrapper.CustomerServiceBatchSending>> page(@RequestBody CustomerServiceBatchSendingWrapper.CustomerServiceBatchSendingQuery query) {
-    
-        // 查询数据
-        IPage<CustomerServiceBatchSendingWrapper.CustomerServiceBatchSending> pages = customerServiceBatchSendingService.selectPage(PageUtil.getPage(query), query);
-
-        return HttpResponseResult.succeed(PageUtil.pageInfo(pages));
-	}
-    
-    /**
-	 * 新增
-	 * @param info CustomerServiceBatchSendingVo.CustomerServiceBatchSending
-	 * @return R<Boolean>
-	 */
-    @ApiOperation(value = "新增", notes = "客服群发- 传入 CustomerServiceBatchSendingVo.CustomerServiceBatchSending")
-	@PostMapping("/save")
-	public HttpResponseResult<Boolean> add(@RequestBody CustomerServiceBatchSendingVo.CustomerServiceBatchSending info) {
-
-		// 获取当前用户ID
-		SysUser user = sysUserFeignService.queryUserInfo();
-		if (user == null || null == user.getId()) {
-			return failed(HttpStatus.FORBIDDEN, "请登录");
-		}
-		info.setCreateBy(user.getId());
-
-		if (EImReceiveType.PORTION == info.getReceiveType()
-				&& CollectionUtils.isEmpty(info.getReceives())) {
-			throw new BizException("接收用户不能为空");
-		}
-		// 设置默认参数
-		info.setSendStatus(EImSendStatus.WAIT);
-
-        // 新增数据
-        customerServiceBatchSendingService.add(JSON.parseObject(info.jsonString(),
-				CustomerServiceBatchSendingWrapper.CustomerServiceBatchSending.class));
-        
-        return HttpResponseResult.succeed();
-	}
-    
-    /**
-	 * 修改
-	 * @param info CustomerServiceBatchSendingVo.CustomerServiceBatchSending
-	 * @return R<Boolean>
-	 */
-    @ApiOperation(value = "修改", notes = "客服群发- 传入 CustomerServiceBatchSendingVo.CustomerServiceBatchSending")
-	@PostMapping("/update")
-	public HttpResponseResult<Boolean> update(@Validated @RequestBody CustomerServiceBatchSendingVo.CustomerServiceBatchSending info) {
-
-		if (Objects.isNull(info.getId())) {
-			throw new BizException("请求参数异常");
-		}
-
-        // 更新数据
-        customerServiceBatchSendingService.update(JSON.parseObject(info.jsonString(),
-				CustomerServiceBatchSendingWrapper.CustomerServiceBatchSending.class));
-        
-        return HttpResponseResult.succeed();
-	}
-
- 	/**
-	 * 删除
-	 * @param id 详情ID
-	 * @return R<Boolean>
-	 */
-	@ApiOperation(value = "删除", notes = "客服群发- 传入id")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "id", dataType = "long")
-    })
-	@PostMapping("/remove")
-	public HttpResponseResult<Boolean> remove(@RequestParam Long id) {
-    
-		return HttpResponseResult.succeed(customerServiceBatchSendingService.removeById(id));
-	}
-
-	@ApiOperation(value = "更新消息状态", notes = "客服群发- 传入id")
-	@ApiImplicitParams({
-			@ApiImplicitParam(name = "id", value = "主键Id", dataType = "long"),
-			@ApiImplicitParam(name = "sendStatus", value = "发送状态", dataType = "String")
-	})
-	@PostMapping("/status/{id}")
-	public HttpResponseResult<Boolean> status(@PathVariable("id") Long id, EImSendStatus sendStatus) {
-
-		if (Objects.isNull(sendStatus)) {
-			throw new BizException("发送状态不能为空");
-		}
-
-		// 更新群发消息状态
-		customerServiceBatchSendingService.status(id, sendStatus);
-
-		return HttpResponseResult.succeed(true);
-	}
-
-	@ApiOperation(value = "立即发送", notes = "客服群发- 传入id")
-	@ApiImplicitParams({
-			@ApiImplicitParam(name = "id", value = "主键Id", dataType = "long")
-	})
-	@PostMapping("/send/{id}")
-	public HttpResponseResult<Boolean> send(@PathVariable("id") Long id) {
-
-		// 更新群发消息状态
-		customerServiceBatchSendingService.sendMessage(id);
-
-		return HttpResponseResult.succeed(true);
-	}
-}

+ 0 - 91
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/CustomerServiceReceiveController.java

@@ -1,91 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.admin.io.request.im.CustomerServiceReceiveVo;
-import com.yonge.cooleshow.biz.dal.entity.CustomerServiceReceive;
-import com.yonge.cooleshow.biz.dal.service.CustomerServiceReceiveService;
-import com.yonge.cooleshow.biz.dal.wrapper.im.CustomerServiceReceiveWrapper;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.collections.CollectionUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.List;
-import java.util.Objects;
-
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/batchReceive")
-@Api(tags = "客服群发接收")
-public class CustomerServiceReceiveController {
-
-    @Autowired
-    private CustomerServiceReceiveService customerServiceReceiveService;
-
-    
-    /**
-	 * 查询分页
-	 * @param query CustomerServiceReceiveVo.CustomerServiceReceiveQuery
-	 * @return R<PageInfo<CustomerServiceReceiveVo.CustomerServiceReceive>>
-	 */
-    @ApiOperation(value = "查询分页", notes = "客服群发接收- 传入 CustomerServiceReceiveVo.CustomerServiceReceiveQuery") 
-    @PostMapping("/page")
-    public HttpResponseResult<PageInfo<CustomerServiceReceiveWrapper.CustomerServiceReceive>> page(@RequestBody CustomerServiceReceiveWrapper.CustomerServiceReceiveQuery query) {
-    
-        // 查询数据
-        IPage<CustomerServiceReceiveWrapper.CustomerServiceReceive> pages = customerServiceReceiveService.selectPage(PageUtil.getPage(query), query);
-
-        return HttpResponseResult.succeed(PageUtil.pageInfo(pages));
-	}
-    
-    /**
-	 * 新增
-	 * @param info CustomerServiceReceiveVo.CustomerServiceReceive
-	 * @return R<Boolean>
-	 */
-    @ApiOperation(value = "新增", notes = "客服群发接收- 传入 CustomerServiceReceiveVo.CustomerServiceReceive")
-	@PostMapping("/save")
-	public HttpResponseResult<Boolean> add(@Validated @RequestBody List<CustomerServiceReceiveVo.CustomerServiceReceive> info) {
-
-		if (CollectionUtils.isEmpty(info)
-				|| info.stream().anyMatch(x -> Objects.isNull(x.getBatchSendingId()))) {
-			throw new BizException("无效的请求参数");
-		}
-
-		List<CustomerServiceReceive> receives = JSON.parseArray(JSON.toJSONString(info), CustomerServiceReceive.class);
-		// 新增数据
-        customerServiceReceiveService.saveBatch(receives);
-        
-        return HttpResponseResult.succeed();
-	}
-    
- 	/**
-	 * 删除
-	 * @param id 详情ID
-	 * @return R<Boolean>
-	 */
-	@ApiOperation(value = "删除", notes = "客服群发接收- 传入id")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "id", dataType = "long")
-    })
-	@PostMapping("/remove")
-	public HttpResponseResult<Boolean> remove(@RequestParam Long id) {
-    
-		return HttpResponseResult.succeed(customerServiceReceiveService.removeById(id));
-	}
-}

+ 0 - 139
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/EmployeeController.java

@@ -1,139 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dao.EmployeeDao;
-import com.yonge.cooleshow.biz.dal.dto.EmployeeDto;
-import com.yonge.cooleshow.biz.dal.dto.search.EmployeeSearch;
-import com.yonge.cooleshow.biz.dal.enums.GenderEnum;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.EmployeeVo;
-import com.yonge.cooleshow.biz.dal.vo.StudentVo;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.enums.UserLockFlag;
-import com.yonge.cooleshow.common.enums.UserStatusEnum;
-import com.yonge.cooleshow.common.enums.YesOrNoEnum;
-import com.yonge.toolset.base.page.PageInfo;
-
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-
-import java.util.Date;
-import java.util.List;
-
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import com.yonge.cooleshow.biz.dal.entity.Employee;
-import com.yonge.cooleshow.biz.dal.service.EmployeeService;
-import com.yonge.cooleshow.common.controller.BaseController;
-
-import javax.annotation.Resource;
-import javax.validation.Valid;
-
-@RequestMapping("employee")
-@Api(tags = "员工管理")
-@RestController
-public class EmployeeController extends BaseController {
-    @Autowired
-    private EmployeeService employeeService;
-    @Resource
-    private SysUserFeignService sysUserFeignService;
-    @Resource
-    private EmployeeDao employeeDao;
-
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入student")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "id", paramType = "path", dataType = "long", required = true),
-    })
-    @PreAuthorize("@pcs.hasPermissions('employee/detail')")
-    public HttpResponseResult<EmployeeVo> detail(@PathVariable("id") Long id) {
-        EmployeeVo detail = employeeService.detail(id);
-        return succeed(detail);
-    }
-
-    /**
-     * 查询分页
-     */
-    @ApiOperation(value = "查询分页", notes = "传入student")
-    @PostMapping("/page")
-    @PreAuthorize("@pcs.hasPermissions('employee/page')")
-    public HttpResponseResult<PageInfo<EmployeeVo>> page(@RequestBody EmployeeSearch query) {
-        query.setSort("id_");
-    	
-    	if(StringUtils.isNotBlank(query.getUserStatus())){
-    		switch (query.getUserStatus()) {
-			case "LOCKED":
-				query.setDelFlag(YesOrNoEnum.NO);
-				query.setLockFlag(UserLockFlag.LOCKED);
-				break;
-			case "CLOSED":
-				query.setDelFlag(YesOrNoEnum.YES);
-				break;
-
-			default:
-				query.setDelFlag(YesOrNoEnum.NO);
-				query.setLockFlag(UserLockFlag.NORMAL);
-				break;
-			}
-    	}
-        IPage<EmployeeVo> pages = employeeService.selectPage(PageUtil.getPage(query), query);
-		List<EmployeeVo> rows = pages.getRecords();
-		
-		for(EmployeeVo vo : rows){
-			if(vo.getDelFlag() == YesOrNoEnum.YES){
-				vo.setUserStatus(UserStatusEnum.CLOSED);
-			}else{
-				if(vo.getLockFlag() == UserLockFlag.LOCKED){
-					vo.setUserStatus(UserStatusEnum.LOCKED);
-				}else{
-					vo.setUserStatus(UserStatusEnum.NORMAL);
-				}
-			}
-		}
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-    @ApiOperation(value = "新增员工")
-    @PostMapping("/add")
-    @PreAuthorize("@pcs.hasPermissions('employee/add')")
-    public HttpResponseResult<EmployeeDto> add(@Valid @RequestBody EmployeeDto employee) throws Exception {
-        employee.setCreateTime(new Date());
-        employee.setUpdateTime(new Date());
-        return employeeService.addEmployee(employee);
-    }
-
-    @ApiOperation(value = "修改员工")
-    @PostMapping("/update")
-    @PreAuthorize("@pcs.hasPermissions('employee/update')")
-    public HttpResponseResult<EmployeeDto> update(@Valid @RequestBody EmployeeDto employee) throws Exception {
-        employee.setUpdateTime(new Date());
-        return employeeService.updateEmployee(employee);
-    }
-
-    @ApiOperation(value = "获取用户信息")
-    @GetMapping("/queryUserInfo")
-    public HttpResponseResult<EmployeeVo> apiQueryUserInfo() {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser != null && sysUser.getId() != null) {
-            Employee employee = employeeService.get(sysUser.getId());
-            EmployeeVo employeeVo = new EmployeeVo().buildVo(employee);
-            employeeVo.setUserId(sysUser.getId());
-            employeeVo.setRoleIds(employeeDao.queryUserRole(sysUser.getId()));
-            employeeVo.setSysUser(sysUser);
-
-            BeanUtils.copyProperties(sysUser, employeeVo, "gender");
-            employeeVo.setGender(GenderEnum.valueOf(sysUser.getGender()));
-            return succeed(employeeVo);
-        }
-        return failed("获取用户信息失败");
-    }
-
-}

+ 0 - 96
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/HolidaysFestivalsController.java

@@ -1,96 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiOperation;
-
-import java.util.Date;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.http.MediaType;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.entity.HolidaysFestivals;
-import com.yonge.cooleshow.biz.dal.service.HolidaysFestivalsService;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.log.model.AuditLogAnnotation;
-
-@RequestMapping("holidaysFestivals")
-@Api(tags = "节假日")
-@RestController
-public class HolidaysFestivalsController extends BaseController {
-
-	@Autowired
-	private HolidaysFestivalsService holidaysFestivalsService;
-
-	@Autowired
-	private SysUserFeignService sysUserFeignService;
-
-	@ApiOperation("按年查询节假日")
-	@ApiImplicitParam(name = "year", value = "年份", required = false, dataType = "Integer", paramType = "path")
-	@GetMapping(value = "/query/{year}", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
-	public HttpResponseResult<HolidaysFestivals> query(@PathVariable("year") Integer year) {
-		
-		HolidaysFestivals originHolidaysFestivals = holidaysFestivalsService.queryByYear(year);
-
-		return succeed(originHolidaysFestivals);
-	}
-
-	@ApiOperation("新增节假日")
-	@ApiImplicitParam(name = "HolidaysFestivals", value = "节假日对象", required = false, dataType = "HolidaysFestivals", paramType = "body")
-	@PostMapping(value = "/add", consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
-	@AuditLogAnnotation(operateName = "新增节假日", interfaceURL = "holidaysFestivals/add")
-	@PreAuthorize("@pcs.hasPermissions('holidaysFestivals/add')")
-	public Object add(@RequestBody HolidaysFestivals holidaysFestivals) {
-		SysUser user = sysUserFeignService.queryUserInfo();
-
-		if (user == null || user.getId() == null) {
-			return failed(HttpStatus.FORBIDDEN, "请登录");
-		}
-
-		if (holidaysFestivals.getYear() == null || holidaysFestivals.getYear() <= 2020) {
-			return failed("参数错误");
-		}
-
-		// 检查是否已经新增
-		HolidaysFestivals originHolidaysFestivals = holidaysFestivalsService.queryByYear(holidaysFestivals.getYear());
-
-		if (originHolidaysFestivals != null) {
-			return failed("该年份已提交,请勿重复提交");
-		}
-
-		Date date = new Date();
-		holidaysFestivals.setCreateTime(date).setCreateBy(user.getId()).setUpdateTime(date).setUpdateBy(user.getId());
-		holidaysFestivalsService.insert(holidaysFestivals);
-		return succeed();
-	}
-
-	@ApiOperation("更新节假日")
-	@ApiImplicitParam(name = "HolidaysFestivals", value = "节假日对象", required = false, dataType = "HolidaysFestivals", paramType = "body")
-	@PostMapping(value = "/update", consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
-	@AuditLogAnnotation(operateName = "更新节假日", interfaceURL = "holidaysFestivals/update")
-	@PreAuthorize("@pcs.hasPermissions('holidaysFestivals/update')")
-	public Object update(@RequestBody HolidaysFestivals holidaysFestivals) {
-		SysUser user = sysUserFeignService.queryUserInfo();
-
-		if (user == null || user.getId() == null) {
-			return failed(HttpStatus.FORBIDDEN, "请登录");
-		}
-
-		Date date = new Date();
-		holidaysFestivals.setUpdateTime(date).setUpdateBy(user.getId());
-
-		holidaysFestivalsService.update(holidaysFestivals);
-		return succeed();
-	}
-}

+ 0 - 85
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/HomeController.java

@@ -1,85 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.biz.dal.dto.SubjectHomeSearch;
-import com.yonge.cooleshow.biz.dal.dto.req.TotalReq;
-import com.yonge.cooleshow.biz.dal.service.HomeService;
-import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
-import com.yonge.cooleshow.biz.dal.vo.CourseHomeVo;
-import com.yonge.cooleshow.biz.dal.vo.HomeMusicSheetVo;
-import com.yonge.cooleshow.biz.dal.vo.SubjectHomeVo;
-import com.yonge.cooleshow.biz.dal.vo.res.HomeTotalStudent;
-import com.yonge.cooleshow.biz.dal.vo.res.HomeTotalTeacher;
-import com.yonge.cooleshow.biz.dal.vo.res.HomeUserToDoNum;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.base.page.QueryInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.List;
-import java.util.Map;
-
-@RestController
-@RequestMapping("/home")
-@Api(value = "首页", tags = "首页")
-public class HomeController extends BaseController {
-    @Autowired
-    private HomeService homeService;
-
-    @Autowired
-    private MusicSheetService musicSheetService;
-
-    @ApiOperation(value = "查询用户待办事项数")
-    @PostMapping("/getUserToDoNum")
-    @PreAuthorize("@pcs.hasPermissions('home/getUserToDoNum')")
-    public HttpResponseResult<HomeUserToDoNum> getUserToDoNum() {
-        return succeed(homeService.getUserToDoNum());
-    }
-
-    @ApiOperation(value = "老师数据统计")
-    @PostMapping("/totalTeacher")
-    @PreAuthorize("@pcs.hasPermissions('home/totalTeacher')")
-    public HttpResponseResult<HomeTotalTeacher> totalTeacher(@Valid @RequestBody TotalReq totalReq) {
-        return homeService.totalTeacher(totalReq);
-    }
-
-    @ApiOperation(value = "学员数据统计")
-    @PostMapping("/totalStudent")
-    @PreAuthorize("@pcs.hasPermissions('home/totalStudent')")
-    public HttpResponseResult<HomeTotalStudent> totalStudent(@Valid @RequestBody TotalReq totalReq) {
-        return homeService.totalStudent(totalReq);
-    }
-
-    @ApiOperation(value = "首页曲目点播数据")
-    @PostMapping("/musicSheet")
-    @PreAuthorize("@pcs.hasPermissions('home/musicSheet')")
-    public HttpResponseResult<HomeMusicSheetVo> musicSheet() {
-        return succeed(musicSheetService.getMusicSheetHome());
-    }
-
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "dateTime", dataType = "String", value = "如果查询年数据 yyyy   如果查询月数据 yyyy-mm"),
-            @ApiImplicitParam(name = "timeType", dataType = "String", value = " 时间类型 MONTH月度  YEAR年度"),
-            @ApiImplicitParam(name = "type", dataType = "String", value = "类型  PRACTICE陪练课  LIVE直播课"),
-    })
-    @ApiOperation(value = "获取首页课程数据")
-    @PostMapping("/courseHome")
-    @PreAuthorize("@pcs.hasPermissions('home/courseHome')")
-    public HttpResponseResult<CourseHomeVo> queryCourseHomeData(@RequestBody Map<String,Object> param) {
-        return succeed(homeService.queryCourseHomeData(param));
-    }
-
-
-
-    @ApiOperation(value = "获取首页- 内容数据-声部数据")
-    @PostMapping("/subjectHome")
-    // @PreAuthorize("@pcs.hasPermissions('home/courseHome')")
-    public HttpResponseResult<PageInfo<SubjectHomeVo>> subjectHome(@RequestBody SubjectHomeSearch query) {
-        return succeed(homeService.subjectHome(PageUtil.getPage(query),query));
-    }
-}

+ 0 - 118
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/HotSearchController.java

@@ -1,118 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.search.HotSearchSearch;
-import com.yonge.cooleshow.biz.dal.entity.HotSearch;
-import com.yonge.cooleshow.biz.dal.service.HotSearchService;
-import com.yonge.cooleshow.common.enums.YesOrNoEnum;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.HotSearchVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.Date;
-
-@RestController
-@RequestMapping("/hotSearch")
-@Api(value = "热门搜索表", tags = "热门搜索表")
-public class HotSearchController extends BaseController {
-
-    @Autowired
-    private HotSearchService hotSearchService;
-
-	@Autowired
-	private SysUserFeignService sysUserFeignService;
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    public HttpResponseResult<HotSearch> detail(@PathVariable("id") Long id) {
-		HotSearch hotSearch = hotSearchService.getById(id);
-		if (hotSearch == null) {
-			return failed("未找到对应信息");
-		}
-		return succeed(hotSearch);
-	}
-    
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入hotSearchSearch")
-    public HttpResponseResult<PageInfo<HotSearchVo>> page(@RequestBody HotSearchSearch query) {
-		IPage<HotSearchVo> pages = hotSearchService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-    
-    /**
-	 * 新增
-	 */
-	@PostMapping("/save")
-	@ApiOperation(value = "新增", notes = "传入hotSearch")
-	public HttpResponseResult save(@Valid @RequestBody HotSearch hotSearch) {
-		SysUser user = sysUserFeignService.queryUserInfo();
-		if (user == null || user.getId() == null) {
-			return failed("用户信息不存在");
-		}
-
-		hotSearch.setCreateOn(new Date());
-		hotSearch.setModifyOn(new Date());
-		hotSearch.setCreateBy(user.getId());
-		hotSearch.setUpdateBy(user.getId());
-		hotSearch.setStatus(YesOrNoEnum.NO);
-
-		return status(hotSearchService.save(hotSearch));
-	}
-    
-    /**
-	 * 修改
-	 */
-	@PostMapping("/update")
-	@ApiOperation(value = "修改", notes = "传入hotSearch")
-	public HttpResponseResult update(@Valid @RequestBody HotSearch hotSearch) {
-		if (hotSearch.getId() == null) {
-			return failed("热门搜索id不能为空");
-		}
-		SysUser user = sysUserFeignService.queryUserInfo();
-		if (user == null || user.getId() == null) {
-			return failed("用户信息不存在");
-		}
-		hotSearch.setModifyOn(new Date());
-		hotSearch.setUpdateBy(user.getId());
-
-		return status(hotSearchService.update(hotSearch));
-	}
-
- 	/**
-	 * 删除
-	 */
-	@PostMapping("/remove/{id}")
-	@ApiOperation(value = "删除", notes = "传入ids")
-	public HttpResponseResult remove(@PathVariable Long id) {
-
-		if (id == null) {
-			return failed("参数错误");
-		}
-		return status(hotSearchService.removeById(id));
-	}
-
-
-	@PostMapping("/status/{id}")
-	@ApiOperation(value = "修改状态", notes = "传入ids")
-	public HttpResponseResult status(@PathVariable Long id) {
-
-		if (id == null) {
-			return failed("参数错误");
-		}
-		return status(hotSearchService.status(id));
-	}
-}

+ 0 - 211
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ImGroupController.java

@@ -1,211 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-
-import com.yonge.cooleshow.biz.dal.dto.ImGroupSearchDto;
-import com.yonge.cooleshow.biz.dal.entity.ImGroup;
-import com.yonge.cooleshow.biz.dal.entity.ImHistoryMessage;
-import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
-import com.yonge.cooleshow.biz.dal.service.ImGroupService;
-import com.yonge.cooleshow.biz.dal.service.SysUserService;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.utils.date.DateUtil;
-import com.yonge.cooleshow.common.redis.service.RedisCache;
-import com.yonge.toolset.utils.date.DateUtil;
-import com.yonge.toolset.utils.validator.ValidationKit;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.io.FileUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.apache.commons.io.FileUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.BindingResult;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.annotation.Resource;
-import javax.validation.Valid;
-import java.text.SimpleDateFormat;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.List;
-import java.util.OptionalDouble;
-import java.util.concurrent.CompletableFuture;
-
-import org.slf4j.Logger;
-
-/**
- * 即时通讯群组(ImGroup)表控制层
- *
- * @author zx
- * @since 2022-03-22 10:45:56
- */
-@Api(tags = "即时通讯群组")
-@RestController
-@Slf4j
-@RequestMapping("/imGroup")
-public class ImGroupController extends BaseController {
-    /**
-     * 服务对象
-     */
-    @Resource
-    private ImGroupService imGroupService;
-    @Resource
-    private SysUserService sysUserService;
-
-
-
-    @Autowired
-    private RedisCache redisCache;
-
-    @ApiOperation("获取群详情")
-    @PostMapping(value = "/getDetail/{groupId}")
-    @PreAuthorize("@pcs.hasPermissions('imGroup/detail')")
-    public HttpResponseResult<ImGroup> getDetail(@ApiParam(value = "群编号", required = true) @PathVariable("groupId") String groupId) throws Exception {
-        ImGroup group = imGroupService.getById(groupId);
-        if (group == null) {
-            return failed(HttpStatus.NO_CONTENT, "群组不存在");
-        }
-        return succeed(group);
-    }
-
-    @ApiOperation("群列表")
-    @PostMapping(value = "/queryAll")
-    @PreAuthorize("@pcs.hasPermissions('imGroup/queryAll')")
-    public HttpResponseResult<List<ImGroup>> queryAll(@Valid @RequestBody ImGroupSearchDto imGroupSearchDto, BindingResult bindingResult) throws Exception {
-        ValidationKit.ignoreFields(bindingResult,"createUserId");
-        imGroupSearchDto.setUserId(sysUserService.getUserId());
-        return succeed(imGroupService.queryAll(imGroupSearchDto));
-    }
-
-    @ApiOperation("退出群聊")
-    @PostMapping(value = "/quit/{groupId}")
-    public HttpResponseResult quit(@ApiParam(value = "群编号", required = true) @PathVariable("groupId") String groupId,
-                                   @RequestParam(value = "quit",required = false, defaultValue = "false") boolean quit
-                                   ) throws Exception {
-        imGroupService.quit(groupId,sysUserService.getUserId(), ClientEnum.STUDENT, quit);
-        return succeed();
-    }
-
-
-    @GetMapping(value = "/syncImHistoryMessageTask")
-    // 融云同步即时通讯聊天记录
-    public void syncImHistoryMessageTask(String date) throws Exception {
-        if (date == null) {
-            date = DateUtil.format(DateUtil.addHours(new Date(), -2), DateUtil.YEAR_MONTH_DAY_HOUR);
-        }
-        // 获取输入日期
-        SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHH");
-        Date currentDate = format.parse(date);
-
-        // 创建Calendar对象 设置为输入时间
-        Calendar calendar = Calendar.getInstance();
-        calendar.setTime(currentDate);
-
-        // 将日期减少三天
-        calendar.add(Calendar.DATE, -3);
-
-        // 获取减少三天后的日期
-        Date targetTime = calendar.getTime();
-
-        calendar.setTime(currentDate);
-
-        //按照小时递减
-        while (currentDate.after(targetTime)) {
-            imGroupService.getAndSaveImHistoryMessage(DateUtil.format(currentDate, DateUtil.YEAR_MONTH_DAY_HOUR));
-            calendar.add(Calendar.HOUR, -1);
-            currentDate = calendar.getTime();
-        }
-
-    }
-
-    @ApiOperation("IM导入消息")
-    @PostMapping(value = "/ImportIM")
-    public void ImportIM() throws Exception {
-
-        CompletableFuture.runAsync(() -> {
-            try {
-                List<ImHistoryMessage> info;
-                //计算总数据量
-                int count = imGroupService.queryCount();
-                //计算调用次数
-//                int num = (int) Math.ceil(count / 100);
-//                for (int i = 1; i <=num ; i++) {
-//                    int page =i;
-//                    int size =100;
-//                    //获取融云消息
-//                    //List<ImGroup> list = imGroupService.lambdaQuery().last("limit "+(page-1)*size+","+size).list();
-//                    info = imGroupService.getRongYunInfo(page,size);
-//                    //IM导入
-//                    imGroupService.importInfo(info);
-//                }
-                info = imGroupService.getRongYunInfo(1,count);
-                //IM导入
-                imGroupService.importInfo(info);
-            } catch (Exception e) {
-                log.error("IM导入消息失败", e);
-            }
-        });
-    }
-
-
-    @ApiOperation("清除导入会话")
-    @PostMapping(value = "/clearImportIm")
-    public void clearImportIm() throws Exception {
-
-        CompletableFuture.runAsync(() -> {
-            try {
-                List<ImHistoryMessage> info;
-                //计算总数据量
-                int count = imGroupService.queryCount();
-                //计算调用次数
-//                int num = (int) Math.ceil(count / 100);
-//                for (int i = 1; i <=num ; i++) {
-//                    int page =i;
-//                    int size =100;
-//                    //获取融云消息
-//                    //List<ImGroup> list = imGroupService.lambdaQuery().last("limit "+(page-1)*size+","+size).list();
-//                    info = imGroupService.getRongYunInfo(page,size);
-//                    //IM导入
-//                    imGroupService.importInfo(info);
-//                }
-                info = imGroupService.getRongYunInfo(1,count);
-                //IM导入
-                imGroupService.clearImportIm(info);
-            } catch (Exception e) {
-                log.error("IM导入消息失败", e);
-            }
-        });
-    }
-    @GetMapping(value = "/groupTransfer")
-    @ApiOperation("群导入")
-    public void groupTransfer() {
-        CompletableFuture.runAsync(() -> {
-            try {
-                imGroupService.groupTransfer();
-            } catch (Exception e) {
-                log.error("群导入失败", e);
-            }
-        });
-    }
-
-    @GetMapping(value = "/importUser")
-    @ApiOperation("导入用户")
-    public void importUser() {
-        imGroupService.importUser();
-    }
-
-
-
-}
-

+ 0 - 72
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MemberPriceSettingsController.java

@@ -1,72 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.biz.dal.dto.search.MemberPriceSettingsSearch;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.MemberPriceSettingsVo;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-
-import java.util.Date;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.http.MediaType;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.entity.MemberPriceSettings;
-import com.yonge.cooleshow.biz.dal.service.MemberPriceSettingsService;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-
-import javax.validation.Valid;
-
-@RequestMapping("memberPriceSettings")
-@Api(tags = "会员价格设置")
-@RestController
-public class MemberPriceSettingsController extends BaseController {
-	@Autowired
-	private MemberPriceSettingsService memberPriceSettingsService;
-	@Autowired
-	private SysUserFeignService sysUserFeignService;
-
-	/**
-	 * 查询单条
-	 */
-	@GetMapping("/detail/{id}")
-	@ApiOperation(value = "详情", notes = "传入id")
-	public HttpResponseResult<MemberPriceSettingsVo> detail(@PathVariable("id") Long id) {
-		return succeed(memberPriceSettingsService.detail(id));
-	}
-
-	/**
-	 * 查询分页
-	 */
-	@GetMapping("/list")
-	@ApiOperation(value = "查询分页", notes = "传入memberPriceSettingsSearch")
-	@PreAuthorize("@pcs.hasPermissions('memberPriceSettings/list')")
-	public HttpResponseResult<PageInfo<MemberPriceSettingsVo>> page(MemberPriceSettingsSearch query) {
-		IPage<MemberPriceSettingsVo> pages = memberPriceSettingsService.selectPage(PageUtil.getPage(query), query);
-		return succeed(PageUtil.pageInfo(pages));
-	}
-
-	/**
-	 * 修改
-	 */
-	@PostMapping(value = "/update", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
-	@ApiOperation(value = "修改", notes = "传入memberPriceSettings")
-	@PreAuthorize("@pcs.hasPermissions('memberPriceSettings/update')")
-	public HttpResponseResult<Boolean> update(@Valid @RequestBody MemberPriceSettings memberPriceSettings) {
-		SysUser user = sysUserFeignService.queryUserInfo();
-		if (user == null || user.getId() == null) {
-			return failed(HttpStatus.FORBIDDEN, "请登录");
-		}
-		memberPriceSettings.setUpdateBy(user.getId());
-		memberPriceSettings.setUpdateTime(new Date());
-		return status(memberPriceSettingsService.updateById(memberPriceSettings));
-	}
-}

+ 0 - 257
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicAlbumController.java

@@ -1,257 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.AdjustModel;
-import com.yonge.cooleshow.biz.dal.dto.MusicAlbumSheetDto;
-import com.yonge.cooleshow.biz.dal.dto.MusicAlbumSheetSortDto;
-import com.yonge.cooleshow.biz.dal.dto.search.MusicAlbumDetailSearch;
-import com.yonge.cooleshow.biz.dal.dto.search.MusicAlbumSearch;
-import com.yonge.cooleshow.biz.dal.dto.search.StudentMusicSheetOrderSearch;
-import com.yonge.cooleshow.biz.dal.entity.MusicAlbum;
-import com.yonge.cooleshow.biz.dal.service.MusicAlbumService;
-import com.yonge.cooleshow.biz.dal.vo.AlbumDetailVo;
-import com.yonge.cooleshow.biz.dal.vo.MusicAlbumVo;
-import com.yonge.cooleshow.biz.dal.vo.StudentMusicAlbumOrderVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.enums.YesOrNoEnum;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.base.util.StringUtil;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import org.apache.commons.collections.CollectionUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.validation.Valid;
-import java.util.Date;
-
-/**
- * 专辑表 web 控制层
- * @author yzp
- * @date 2022-03-26 00:21:46
- * @version v1.0
- **/
-@RestController
-@RequestMapping("/music/album")
-@Api(tags = "专辑表 API接口")
-public class MusicAlbumController extends BaseController {
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-	@Autowired
-	private MusicAlbumService musicAlbumService;
-
-	@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/create", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/album/create')")
-    public HttpResponseResult<Object> create(@Valid @RequestBody MusicAlbum musicAlbum) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-
-
-        String[] split = musicAlbum.getAlbumTag().split(",");
-        if (split.length >3) {
-            throw new BizException("专辑标签数不能超过3个");
-        }
-
-        musicAlbum.setCreateBy(sysUser.getId());
-        musicAlbum.setCreateTime(new Date());
-        musicAlbum.setUpdateBy(sysUser.getId());
-        musicAlbum.setUpdateTime(new Date());
-        musicAlbum.setAlbumStatus(YesOrNoEnum.NO);
-        return succeed(musicAlbumService.createMusicAlbum(musicAlbum));
-    }
-
-    @ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping("/delete/{id}")
-    @PreAuthorize("@pcs.hasPermissions('music/album/delete')")
-    public Object delete(@PathVariable Long id) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-
-        return succeed(musicAlbumService.del(id));
-    }
-
-    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/update", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/album/update')")
-    public HttpResponseResult<Object> update(@Valid @RequestBody MusicAlbum musicAlbum) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        if (musicAlbum.getId()==null){
-            return failed("缺少ID");
-        }
-        /*MusicAlbum service = musicAlbumService.getById(musicAlbum.getId());
-        if (YesOrNoEnum.YES.getCode().equals(service.getAlbumStatus().getCode())) {
-            return failed("启用状态不许修改");
-        }*/
-
-        String[] split = musicAlbum.getAlbumTag().split(",");
-        if (split.length >3) {
-            throw new BizException("专辑标签数不能超过3个");
-        }
-
-        musicAlbum.setUpdateBy(sysUser.getId());
-        musicAlbum.setUpdateTime(new Date());
-        return succeed(musicAlbumService.updateMusicAlbum(musicAlbum));
-    }
-
-    @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/list", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/album/list')")
-    public HttpResponseResult<PageInfo<MusicAlbumVo>> list(@RequestBody MusicAlbumSearch query) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        query.setUserId(sysUser.getId());
-        IPage<MusicAlbumVo> iPage = musicAlbumService.selectPage(PageUtil.getPage(query),query);
-        return succeed(PageUtil.pageInfo(iPage));
-    }
-
-    /**
-     * 启用/停用
-     */
-    @PostMapping("/state/{id}")
-    @ApiOperation(value = "启用/停用", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('music/album/state')")
-    public HttpResponseResult<Boolean> state(@ApiParam(value = "专辑编号", required = true)  @PathVariable Long id) {
-        if (StringUtil.isEmpty(id)) {
-            return failed("参数不能为空");
-        }
-        return status(musicAlbumService.state(id));
-    }
-
-
-    /**
-     * 专辑详情
-     */
-    @PostMapping(value = "/detail", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "专辑详情",  httpMethod="POST", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/album/detail')")
-    public HttpResponseResult<AlbumDetailVo> detail(@Valid @RequestBody MusicAlbumDetailSearch query) {
-
-        query.setType(2);
-        AlbumDetailVo albumDetailVo = musicAlbumService.detail(PageUtil.getPage(query), query, null, null);
-        return succeed(albumDetailVo);
-    }
-
-
-    /**
-     * 专辑详情能新增的曲目列表
-     */
-    @PostMapping(value = "/detail/canAddMusicSheet", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "专辑详情能新增的曲目列表",  httpMethod="POST", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/album/detail/canAddMusicSheet')")
-    public HttpResponseResult<AlbumDetailVo> detailAddMusicSheet(@Valid @RequestBody MusicAlbumDetailSearch query) {
-
-        query.setType(1);
-        query.setState(YesOrNoEnum.YES);
-        AlbumDetailVo albumDetailVo = musicAlbumService.detail(PageUtil.getPage(query), query, null, null);
-        return succeed(albumDetailVo);
-    }
-
-
-    /**
-     * 专辑详情删除曲目列表
-     */
-    @PostMapping(value = "/detail/delMusicSheet" ,consumes="application/json", produces="application/json")
-    @ApiOperation(value = "专辑详情删除曲目列表",  httpMethod="POST", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/album/detail/delMusicSheet')")
-    public HttpResponseResult<Boolean> detailDelMusicSheet(@Valid @RequestBody MusicAlbumSheetDto query) {
-        if (StringUtil.isEmpty(query.getAlbumId())) {
-            return failed("专辑编号ID不能为空");
-        }
-        if (StringUtil.isEmpty(query.getMusicSheetIds())) {
-            return failed("曲目编号不能为空");
-        }
-        return status(musicAlbumService.delMusicSheet(query.getAlbumId(),query.getMusicSheetIds()));
-    }
-
-
-    /**
-     * 修改曲目的排序值
-     */
-    @PostMapping(value = "/detail/updateMusicSheet" ,consumes="application/json", produces="application/json")
-    @ApiOperation(value = "专辑详情修改曲目排序",  httpMethod="POST", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/album/detail/updateMusicSheet')")
-    public HttpResponseResult<Boolean> updateMusicSheet(@Valid @RequestBody MusicAlbumSheetSortDto query) {
-        if (StringUtil.isEmpty(query.getAlbumId())) {
-            return failed("专辑编号ID不能为空");
-        }
-        if (StringUtil.isEmpty(query.getMusicSheetId())) {
-            return failed("曲目编号不能为空");
-        }
-        return succeed(musicAlbumService.updateMusicSheet(query));
-    }
-
-
-
-    /**
-     * 专辑详情添加曲目列表
-     */
-    @PostMapping(value = "/detail/addMusicSheet",consumes="application/json", produces="application/json")
-    @ApiOperation(value = "专辑详情添加曲目列表",  httpMethod="POST", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/album/detail/addMusicSheet')")
-    public HttpResponseResult<Boolean> detailAddMusicSheet(@Valid @RequestBody MusicAlbumSheetDto query) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        if (StringUtil.isEmpty(query.getAlbumId())) {
-            return failed("专辑编号ID不能为空");
-        }
-        if (CollectionUtils.isEmpty(query.getAlbumMusicList())) {
-            return failed("曲目不能为空");
-        }
-        return status(musicAlbumService.addMusicSheet(query.getAlbumId(),query.getAlbumMusicList(),sysUser.getId()));
-    }
-
-
-
-    /**
-     * 设置排序值 和加精
-     */
-    @PostMapping("/adjust")
-    @ApiOperation(value = "专辑调整设置")
-    public HttpResponseResult<Boolean> adjust(@RequestBody @Valid AdjustModel model) {
-
-
-
-        MusicAlbum musicAlbum = new MusicAlbum();
-        musicAlbum.setId(model.getId());
-        musicAlbum.setSortNumber(model.getSort());
-
-        musicAlbumService.updateById(musicAlbum);
-
-        return succeed();
-    }
-
-    /**
-     * 学生详情-乐谱
-     */
-    @PostMapping(value = "/student", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "学生详情-专辑", httpMethod="POST", consumes="application/json", produces="application/json")
-    public HttpResponseResult<PageInfo<StudentMusicAlbumOrderVo>> student(@Valid @RequestBody StudentMusicSheetOrderSearch query) {
-        return succeed(PageUtil.pageInfo(musicAlbumService.selectStudentOrderPage(PageUtil.getPage(query),query)));
-    }
-
-
-}

+ 0 - 108
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicFavoriteController.java

@@ -1,108 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import javax.validation.Valid;
-import com.yonge.cooleshow.biz.dal.dto.MusicFavoriteDto;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.RequestMapping;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.biz.dal.entity.MusicFavorite;
-import com.yonge.cooleshow.biz.dal.service.MusicFavoriteService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-
-/**
- * 乐谱收藏表 web 控制层
- * @author yzp
- * @date 2022-03-26 00:21:46
- * @version v1.0
- **/
-@RestController
-@RequestMapping("/music/favorite")
-@Api(tags = "乐谱收藏表 API接口")
-public class MusicFavoriteController extends BaseController {
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-	@Autowired
-	private MusicFavoriteService musicFavoriteService;
-
-	@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/create", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> create(@Valid @RequestBody MusicFavorite musicFavorite) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        //musicFavorite.setCreateBy(sysUser.getId());
-        //musicFavorite.setCreateTime(new Date());
-        musicFavoriteService.save(musicFavorite);
-        return succeed();
-    }
-
-    @ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping("/delete/{id}")
-    public Object delete(@PathVariable Long id) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        musicFavoriteService.removeById(id);
-        return succeed();
-    }
-
-    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/update", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> update(@Valid @RequestBody MusicFavorite musicFavorite) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-        if (musicFavorite.getId()==null){
-            return failed("缺少ID");
-        }
-
-        //musicFavorite.setUpdateBy(sysUser.getId());
-        //musicFavorite.setUpdateTime(new Date());
-        musicFavoriteService.updateById(musicFavorite);
-        return succeed();
-    }
-
-    @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/list", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> list(@RequestBody MusicFavoriteDto musicFavoriteDto) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        int pageNo = musicFavoriteDto.getPageNo();
-        int pageSize = musicFavoriteDto.getPageSize();
-
-        try {
-            if (pageNo==0) {
-                pageNo = 1;
-            }
-            if (pageSize==0) {
-                pageSize = 10;
-            }
-
-            LambdaQueryWrapper<MusicFavorite> lambdaQueryWrapper = Wrappers.lambdaQuery();
-            //lambdaQueryWrapper.like(MusicFavorite::getName , "k");
-
-            Page<MusicFavorite> page = new Page<>(pageNo,pageSize);
-            return succeed(musicFavoriteService.page(page, lambdaQueryWrapper));
-        } catch (Exception e) {
-            e.printStackTrace();
-            return HttpResponseResult.failed(e.getMessage());
-        }
-    }
-}

+ 0 - 108
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicSheetAccompanimentController.java

@@ -1,108 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import javax.validation.Valid;
-import com.yonge.cooleshow.biz.dal.dto.MusicSheetAccompanimentDto;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.RequestMapping;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment;
-import com.yonge.cooleshow.biz.dal.service.MusicSheetAccompanimentService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-
-/**
- * 曲谱伴奏表 web 控制层
- * @author yzp
- * @date 2022-03-26 00:21:46
- * @version v1.0
- **/
-@RestController
-@RequestMapping("/music/sheet/accompaniment")
-@Api(tags = "曲谱伴奏表 API接口")
-public class MusicSheetAccompanimentController extends BaseController {
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-	@Autowired
-	private MusicSheetAccompanimentService musicSheetAccompanimentService;
-
-	@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/create", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> create(@Valid @RequestBody MusicSheetAccompaniment musicSheetAccompaniment) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        //musicSheetAccompaniment.setCreateBy(sysUser.getId());
-        //musicSheetAccompaniment.setCreateTime(new Date());
-        musicSheetAccompanimentService.save(musicSheetAccompaniment);
-        return succeed();
-    }
-
-    @ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping("/delete/{id}")
-    public Object delete(@PathVariable Long id) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        musicSheetAccompanimentService.removeById(id);
-        return succeed();
-    }
-
-    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/update", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> update(@Valid @RequestBody MusicSheetAccompaniment musicSheetAccompaniment) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-        if (musicSheetAccompaniment.getId()==null){
-            return failed("缺少ID");
-        }
-
-        //musicSheetAccompaniment.setUpdateBy(sysUser.getId());
-        //musicSheetAccompaniment.setUpdateTime(new Date());
-        musicSheetAccompanimentService.updateById(musicSheetAccompaniment);
-        return succeed();
-    }
-
-    @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/list", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> list(@RequestBody MusicSheetAccompanimentDto musicSheetAccompanimentDto) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        int pageNo = musicSheetAccompanimentDto.getPageNo();
-        int pageSize = musicSheetAccompanimentDto.getPageSize();
-
-        try {
-            if (pageNo==0) {
-                pageNo = 1;
-            }
-            if (pageSize==0) {
-                pageSize = 10;
-            }
-
-            LambdaQueryWrapper<MusicSheetAccompaniment> lambdaQueryWrapper = Wrappers.lambdaQuery();
-            //lambdaQueryWrapper.like(MusicSheetAccompaniment::getName , "k");
-
-            Page<MusicSheetAccompaniment> page = new Page<>(pageNo,pageSize);
-            return succeed(musicSheetAccompanimentService.page(page, lambdaQueryWrapper));
-        } catch (Exception e) {
-            e.printStackTrace();
-            return HttpResponseResult.failed(e.getMessage());
-        }
-    }
-}

+ 0 - 422
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicSheetController.java

@@ -1,422 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.biz.dal.enums.MusicSheetTypeEnum;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-
-import java.util.Date;
-import java.util.List;
-
-import javax.validation.Valid;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-import org.springframework.web.multipart.MultipartFile;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.AdjustModel;
-import com.yonge.cooleshow.biz.dal.dto.MusicSheetDto;
-import com.yonge.cooleshow.biz.dal.dto.MusicSheetExport;
-import com.yonge.cooleshow.biz.dal.dto.MusicSheetRenderDto;
-import com.yonge.cooleshow.biz.dal.dto.ReasonDto;
-import com.yonge.cooleshow.biz.dal.dto.req.TeacherMusicSheetAuditReq;
-import com.yonge.cooleshow.biz.dal.dto.search.MusicSheetSearch;
-import com.yonge.cooleshow.biz.dal.dto.search.StudentMusicSheetOrderSearch;
-import com.yonge.cooleshow.biz.dal.dto.search.TeacherMusicSheetAuditSearch;
-import com.yonge.cooleshow.biz.dal.dto.search.TeacherMusicSheetSearch;
-import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
-import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
-import com.yonge.cooleshow.biz.dal.enums.ChargeTypeEnum;
-import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
-import com.yonge.cooleshow.biz.dal.enums.OrderTypeEnum;
-import com.yonge.cooleshow.biz.dal.enums.SourceTypeEnum;
-import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
-import com.yonge.cooleshow.biz.dal.service.MusicTagService;
-import com.yonge.cooleshow.biz.dal.vo.MusicSheetDetailVo;
-import com.yonge.cooleshow.biz.dal.vo.MusicSheetStudentByMessage;
-import com.yonge.cooleshow.biz.dal.vo.MusicSheetVo;
-import com.yonge.cooleshow.biz.dal.vo.StudentMusicSheetOrderVo;
-import com.yonge.cooleshow.biz.dal.vo.TeacherMusicSheetVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.enums.BizHttpStatus;
-import com.yonge.cooleshow.common.enums.YesOrNoEnum;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.base.util.StringUtil;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.toolset.utils.easyexcel.ErrMsg;
-import com.yonge.toolset.utils.easyexcel.ExcelDataReader;
-import com.yonge.toolset.utils.easyexcel.ExcelException;
-import com.yonge.toolset.utils.easyexcel.ExcelUtils;
-
-/**
- * 曲谱表 web 控制层
- * @author yzp
- * @date 2022-03-26 00:21:46
- * @version v1.0
- **/
-@RestController
-@RequestMapping("/music/sheet")
-@Api(tags = "曲谱表 API接口")
-public class MusicSheetController extends BaseController {
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-	@Autowired
-	private MusicSheetService musicSheetService;
-
-    @Autowired
-    private MusicTagService musicTagService;
-
-    /**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/detail')")
-    public HttpResponseResult<MusicSheetDetailVo> detail(@ApiParam(value = "曲谱编号", required = true) @PathVariable("id") Long id) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        return succeed(musicSheetService.detail(id, sysUser, ClientEnum.SYSTEM));
-    }
-
-	@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/create", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/create')")
-    public HttpResponseResult<Object> create(@Valid @RequestBody MusicSheetDto musicSheetDto) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-
-        if (ChargeTypeEnum.CHARGE.getCode().equals(musicSheetDto.getChargeType().getCode())
-                && musicSheetDto.getMusicPrice()==null){
-            return failed("此曲谱为收费曲谱,需要提供价格");
-        }
-
-        // 单曲时声部必填,合奏非必填,默认单曲
-        if (musicSheetDto.getMusicSheetType() == null || StringUtil.isEmpty(musicSheetDto.getMusicSheetType())) {
-            musicSheetDto.setMusicSheetType(MusicSheetTypeEnum.SINGLE);
-        }
-        if (MusicSheetTypeEnum.SINGLE.equals(musicSheetDto.getMusicSheetType())
-                && StringUtil.isEmpty(musicSheetDto.getMusicSubject())) {
-            return failed("曲目声部不能为空");
-        }
-
-        if (musicSheetDto.getNotation() == null) {
-            musicSheetDto.setNotation(YesOrNoEnum.NO);
-        }
-        String musicTag = musicSheetDto.getMusicTag();
-        List<Long> musicTagList = StringUtil.toLongList(musicTag);
-
-        //  一级曲谱标签只能选一个二级
-        if (!musicTagService.checkParentDifferent(musicTagList)) {
-            return failed("每个一级标签只能选一个二级标签");
-        }
-
-        // 合奏图片不做限制
-        if (MusicSheetTypeEnum.SINGLE.equals(musicSheetDto.getMusicSheetType()) &&
-                StringUtil.isEmpty(musicSheetDto.getMusicImg())) {
-            throw new BizException("曲目渲染失败");
-        }
-
-        musicSheetDto.setUserId(sysUser.getId());
-        musicSheetDto.setAuditStatus(AuthStatusEnum.PASS);
-        musicSheetDto.setFirstPassAuditTime(new Date());
-        musicSheetDto.setDelFlag(false);
-        musicSheetDto.setSourceType(SourceTypeEnum.PLATFORM);
-
-        musicSheetDto.setFavoriteCount(0);
-        musicSheetDto.setCreateBy(sysUser.getId());
-        musicSheetDto.setCreateTime(new Date());
-        musicSheetService.saveMusicSheet(musicSheetDto,sysUser.getId());
-
-        return succeed("新增曲谱成功");
-
-    }
-
-    @ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping("/delete/{id}")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/delete')")
-    public Object delete(@PathVariable Long id) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-
-        boolean result = musicSheetService.del(id);
-        if (result){
-            return succeed("删除成功");
-        } else {
-            return failed("删除失败");
-        }
-    }
-
-    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/update", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/update')")
-    public HttpResponseResult<Object> update(@Valid @RequestBody MusicSheetDto musicSheet) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        if (musicSheet.getId()==null){
-            return failed("缺少ID");
-        }
-        /*MusicSheet service = musicSheetService.getById(musicSheet.getId());
-        if (YesOrNoEnum.YES.getCode().equals(service.getState().getCode())) {
-            return failed("启用状态不许修改");
-        }*/
-
-        if (musicSheet.getNotation() == null) {
-            musicSheet.setNotation(YesOrNoEnum.NO);
-        }
-
-        // 合奏时图片不做限制
-        if (MusicSheetTypeEnum.SINGLE.equals(musicSheet.getMusicSheetType())
-                && StringUtil.isEmpty(musicSheet.getMusicImg())) {
-            throw new BizException("曲目渲染失败");
-        }
-
-        musicSheet.setUpdateBy(sysUser.getId());
-        musicSheet.setAuditStatus(AuthStatusEnum.PASS);
-        musicSheet.setUpdateTime(new Date());
-        if ( musicSheetService.saveMusicSheet(musicSheet,sysUser.getId())){
-            return succeed("修改成功");
-        } else {
-            return failed("修改失败");
-        }
-    }
-
-    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/updateRenderFile", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/updateRenderFile')")
-    public HttpResponseResult<Object> updateRenderFile(@Valid @RequestBody MusicSheetRenderDto musicSheetRenderDto) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        if (musicSheetRenderDto.getMusicSheetId()==null){
-            return failed("缺少ID");
-        }
-        MusicSheet musicSheet = musicSheetService.getById(musicSheetRenderDto.getMusicSheetId());
-        
-        if(musicSheet == null){
-        	return failed("参数异常");
-        }
-        musicSheet.setMusicFirstSvg(musicSheetRenderDto.getMusicFirstSvg());
-        musicSheet.setMusicJianSvg(musicSheetRenderDto.getMusicJianSvg());
-        musicSheet.setMusicJSON(musicSheetRenderDto.getMusicJSON());
-        musicSheet.setMusicSvg(musicSheetRenderDto.getMusicSvg());
-
-        musicSheet.setUpdateBy(sysUser.getId());
-        musicSheet.setUpdateTime(new Date());
-        if ( musicSheetService.updateById(musicSheet)){
-            return succeed("修改成功");
-        } else {
-            return failed("修改失败");
-        }
-    }
-
-    @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/list", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/list')")
-    public HttpResponseResult<PageInfo<MusicSheetVo>> list(@RequestBody MusicSheetSearch query) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        query.setAuditStatus(AuthStatusEnum.PASS);
-        IPage<MusicSheetVo> musicSheetVoIPage = musicSheetService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(musicSheetVoIPage));
-    }
-
-
-    /**
-     * 启用/停用
-     */
-    @PostMapping("/state/{id}")
-    @ApiOperation(value = "启用/停用", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/state')")
-    public HttpResponseResult<Boolean> state(@ApiParam(value = "曲目编号", required = true)  @PathVariable Long id, @RequestBody ReasonDto reasonDto) {
-        if (StringUtil.isEmpty(id)) {
-            return failed("参数不能为空");
-        }
-        MusicSheet musicSheet = musicSheetService.getById(id);
-        if (musicSheet == null) {
-            return failed("未找到曲目");
-        }
-        if (YesOrNoEnum.YES.equals(musicSheet.getState()) &&
-                musicSheet.getSourceType().equals(SourceTypeEnum.TEACHER) && StringUtil.isEmpty(reasonDto.getReason())) {
-            return failed("请填写下架原因");
-        }
-        return status(musicSheetService.state(id,reasonDto.getReason(),ClientEnum.SYSTEM));
-    }
-
-
-    /**
-     * 批量启用/停用
-     */
-    @PostMapping("/stateList")
-    @ApiOperation(value = "批量启用/停用")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/stateList')")
-    public HttpResponseResult<Boolean> stateList(@RequestBody ReasonDto reasonDto) {
-        if (StringUtil.isEmpty(reasonDto.getMusicSheetIds())) {
-            return failed("参数不能为空");
-        }
-        if (reasonDto.getState() == null) {
-            return failed("启用/禁用状态不能为空");
-        }
-        if (reasonDto.getState().equals(YesOrNoEnum.NO) && StringUtil.isEmpty(reasonDto.getReason())) {
-            return failed("停用原因不能为空");
-        }
-
-        return status(musicSheetService.stateList(reasonDto));
-    }
-
-    /**
-     * 学生详情-乐谱
-     */
-    @PostMapping(value = "/student", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "学生详情-乐谱", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/student')")
-    public HttpResponseResult<PageInfo<StudentMusicSheetOrderVo>> student(@Valid @RequestBody StudentMusicSheetOrderSearch query) {
-        return succeed(PageUtil.pageInfo(musicSheetService.selectStudentOrderPage(PageUtil.getPage(query),query)));
-    }
-
-
-    /**
-     * 老师详情-乐谱
-     */
-    @PostMapping(value = "/teacher", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "老师详情-乐谱", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/teacher')")
-    public HttpResponseResult<PageInfo<TeacherMusicSheetVo>> teacher(@Valid @RequestBody TeacherMusicSheetSearch query) {
-        return succeed(PageUtil.pageInfo(musicSheetService.selectTeacherPage(PageUtil.getPage(query),query)));
-    }
-
-    /**
-     * 审核中心-乐谱审核列表
-     */
-    @PostMapping(value = "/audit/list", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "审核中心-乐谱审核列表", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/audit/list')")
-    public HttpResponseResult<PageInfo<TeacherMusicSheetVo>> audit(@RequestBody TeacherMusicSheetAuditSearch query) {
-        return succeed(PageUtil.pageInfo(musicSheetService.selectAuditPage(PageUtil.getPage(query),query)));
-    }
-
-    /**
-     * 审核中心-乐谱审核
-     */
-    @PostMapping(value = "/audit", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "审核中心-乐谱审核", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/audit')")
-    public HttpResponseResult<Boolean> audit(@Valid @RequestBody TeacherMusicSheetAuditReq param) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        return status(musicSheetService.audit(param,sysUser.getId()));
-    }
-
-
-    /**
-     * 审核中心-乐谱审核
-     */
-    @GetMapping(value = "/auditDetail/{authMusicSheetId}")
-    @ApiOperation(value = "审核中心-乐谱审核详情",  notes = "传入曲目审核id")
-    public HttpResponseResult<MusicSheetDetailVo> auditDetail(@PathVariable Long authMusicSheetId) {
-        return succeed(musicSheetService.auditDetail(authMusicSheetId));
-    }
-
-    /**
-     * 审核中心-乐谱审核记录列表
-     */
-    @GetMapping(value = "/auditDetailList/{authMusicSheetId}")
-    @ApiOperation(value = "审核中心-乐谱审核详情历史记录",  notes = "传入曲目审核id")
-    public HttpResponseResult<List<MusicSheetDetailVo>> auditDetailList(@PathVariable Long authMusicSheetId) {
-        return succeed(musicSheetService.auditDetailList(authMusicSheetId));
-    }
-
-    @PostMapping(value = "/buySendMessage", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "发送学生购买老师曲目信息", httpMethod="POST", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Boolean> buySendMessage(@Valid @RequestBody MusicSheetStudentByMessage param) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        return status(musicSheetService.sendBuyMessage(param.getTeacherId(), param.getStudentId(), param.getMusicSheetId(),
-                                                       ClientEnum.STUDENT, OrderTypeEnum.MUSIC));
-    }
-    /**
-     * 导入
-     */
-    @PostMapping("/importExcel")
-    @ApiOperation(value = "导入", notes = "传入file")
-    public HttpResponseResult<List<ErrMsg>> importExcel(@RequestParam("file") MultipartFile file) {
-        if (null == file) {
-            return HttpResponseResult.failed("请上传文件");
-        }
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        try {
-            ExcelDataReader<MusicSheetExport> reader = ExcelUtils.getReader(MusicSheetExport.class, file);
-            musicSheetService.importExcel(reader.getDataList(), user.getId());
-            return HttpResponseResult.succeed();
-        } catch (ExcelException e) {
-            return HttpResponseResult.failed(BizHttpStatus.IMPORT.getCode(), e.getErrMsgList(), BizHttpStatus.IMPORT.getMsg());
-        }
-    }
-
-
-    /**
-     * 置顶
-     */
-    @PostMapping("/top/{id}")
-    @ApiOperation(value = "置顶曲目", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('music/sheet/top')")
-    public HttpResponseResult<Boolean> top(@ApiParam(value = "曲目编号", required = true)  @PathVariable Long id) {
-        if (StringUtil.isEmpty(id)) {
-            return failed("参数不能为空");
-        }
-        return status(musicSheetService.top(id));
-    }
-
-
-    /**
-     * 设置排序值 和加精
-     */
-    @PostMapping("/adjust")
-    @ApiOperation(value = "曲目调整设置")
-    public HttpResponseResult<Boolean> adjust(@RequestBody @Valid AdjustModel model) {
-
-        MusicSheet musicSheet = new MusicSheet();
-        musicSheet.setId(model.getId());
-        musicSheet.setSortNumber(model.getSort());
-        musicSheet.setExquisiteFlag(model.getExquisiteFlag());
-
-        musicSheetService.updateById(musicSheet);
-
-        return succeed();
-    }
-
-
-
-
-}

+ 0 - 108
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicSheetPurchaseRecordController.java

@@ -1,108 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import javax.validation.Valid;
-import com.yonge.cooleshow.biz.dal.dto.MusicSheetPurchaseRecordDto;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.RequestMapping;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.biz.dal.entity.MusicSheetPurchaseRecord;
-import com.yonge.cooleshow.biz.dal.service.MusicSheetPurchaseRecordService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-
-/**
- * 曲谱购买记录表 web 控制层
- * @author yzp
- * @date 2022-03-26 00:21:46
- * @version v1.0
- **/
-@RestController
-@RequestMapping("/music/sheet/purchase/record")
-@Api(tags = "曲谱购买记录表 API接口")
-public class MusicSheetPurchaseRecordController extends BaseController {
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-	@Autowired
-	private MusicSheetPurchaseRecordService musicSheetPurchaseRecordService;
-
-	@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/create", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> create(@Valid @RequestBody MusicSheetPurchaseRecord musicSheetPurchaseRecord) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        //musicSheetPurchaseRecord.setCreateBy(sysUser.getId());
-        //musicSheetPurchaseRecord.setCreateTime(new Date());
-        musicSheetPurchaseRecordService.save(musicSheetPurchaseRecord);
-        return succeed();
-    }
-
-    @ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping("/delete/{id}")
-    public Object delete(@PathVariable Long id) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        musicSheetPurchaseRecordService.removeById(id);
-        return succeed();
-    }
-
-    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/update", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> update(@Valid @RequestBody MusicSheetPurchaseRecord musicSheetPurchaseRecord) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-        if (musicSheetPurchaseRecord.getId()==null){
-            return failed("缺少ID");
-        }
-
-        //musicSheetPurchaseRecord.setUpdateBy(sysUser.getId());
-        //musicSheetPurchaseRecord.setUpdateTime(new Date());
-        musicSheetPurchaseRecordService.updateById(musicSheetPurchaseRecord);
-        return succeed();
-    }
-
-    @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
-    @PostMapping(value="/list", consumes="application/json", produces="application/json")
-    public HttpResponseResult<Object> list(@RequestBody MusicSheetPurchaseRecordDto musicSheetPurchaseRecordDto) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-
-        int pageNo = musicSheetPurchaseRecordDto.getPageNo();
-        int pageSize = musicSheetPurchaseRecordDto.getPageSize();
-
-        try {
-            if (pageNo==0) {
-                pageNo = 1;
-            }
-            if (pageSize==0) {
-                pageSize = 10;
-            }
-
-            LambdaQueryWrapper<MusicSheetPurchaseRecord> lambdaQueryWrapper = Wrappers.lambdaQuery();
-            //lambdaQueryWrapper.like(MusicSheetPurchaseRecord::getName , "k");
-
-            Page<MusicSheetPurchaseRecord> page = new Page<>(pageNo,pageSize);
-            return succeed(musicSheetPurchaseRecordService.page(page, lambdaQueryWrapper));
-        } catch (Exception e) {
-            e.printStackTrace();
-            return HttpResponseResult.failed(e.getMessage());
-        }
-    }
-}

+ 0 - 129
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/MusicTagController.java

@@ -1,129 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.biz.dal.dto.AdjustModel;
-import com.yonge.cooleshow.biz.dal.dto.MusicTagSaveDto;
-import com.yonge.cooleshow.biz.dal.dto.search.MusicTagSearch;
-import com.yonge.cooleshow.biz.dal.entity.MusicTag;
-import com.yonge.cooleshow.biz.dal.service.MusicTagService;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.MusicTagVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.base.util.StringUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.List;
-
-@RestController
-@RequestMapping("/MusicTag")
-@Api(value = "音乐标签表", tags = "音乐标签表")
-public class MusicTagController extends BaseController {
-
-    @Autowired
-    private MusicTagService musicTagService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-	@ApiOperation(value = "详情", notes = "传入id")
-	@PreAuthorize("@pcs.hasPermissions('MusicTag/detail')")
-    public HttpResponseResult<MusicTagVo> detail(@ApiParam(value = "标签编号", required = true) @PathVariable("id") Long id) {
-    	return succeed(musicTagService.detail(id));
-	}
-
-    /**
-     * 查询分页tree
-     */
-    @PostMapping(value = "/page", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "查询分页", httpMethod="POST", consumes="application/json", produces="application/json")
-	@PreAuthorize("@pcs.hasPermissions('MusicTag/page')")
-    public HttpResponseResult<PageInfo<MusicTagVo>> page(@Valid @RequestBody MusicTagSearch query) {
-		IPage<MusicTagVo> pages = musicTagService.selectPage(PageUtil.getPage(query), query);
-		return succeed(PageUtil.pageInfo(pages));
-	}
-
-
-	/**
-	 * 查询分页tree
-	 */
-	@GetMapping("/tree")
-	@ApiOperation(value = "查询标签树列表")
-	public HttpResponseResult<List<MusicTagVo>> tree(String type) {
-		List<MusicTagVo> treeList = musicTagService.selectMusicTagTree(type);
-		return succeed(treeList);
-	}
-
-    /**
-	 * 新增
-	 */
-	@PostMapping(value = "/save",  consumes="application/json", produces="application/json")
-	@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
-	@PreAuthorize("@pcs.hasPermissions('MusicTag/save')")
-	public HttpResponseResult<Boolean> save(@Validated(MusicTagSaveDto.Create.class) @RequestBody MusicTagSaveDto musicTagSaveDto) {
-
-		return succeed(musicTagService.createMusicTag(musicTagSaveDto));
-	}
-
-    /**
-	 * 修改
-	 */
-	@PostMapping(value =  "/update",  consumes="application/json", produces="application/json")
-	@ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-	@PreAuthorize("@pcs.hasPermissions('MusicTag/update')")
-	public HttpResponseResult<Boolean> update(@Validated(MusicTagSaveDto.Update.class) @RequestBody MusicTagSaveDto musicTagSaveDto) {
-		return succeed(musicTagService.updateMusicTag(musicTagSaveDto));
-	}
-
- 	/**
-	 * 删除
-	 */
-	@PostMapping("/remove/{id}")
-	@ApiOperation(value = "删除", notes = "传入id")
-	@PreAuthorize("@pcs.hasPermissions('MusicTag/remove')")
-	public HttpResponseResult<Boolean> remove(@ApiParam(value = "标签编号", required = true) @PathVariable Long id) {
-        if (StringUtil.isEmpty(id)) {
-			return failed("参数不能为空");
-		}
-		return status(musicTagService.del(id));
-	}
-
-	/**
-	 * 启用/停用
-	 */
-	@PostMapping("/state/{id}")
-	@ApiOperation(value = "启用/停用", notes = "传入id")
-	@PreAuthorize("@pcs.hasPermissions('MusicTag/state')")
-	public HttpResponseResult<Boolean> state(@ApiParam(value = "标签编号", required = true)  @PathVariable Long id) {
-		if (StringUtil.isEmpty(id)) {
-			return failed("参数不能为空");
-		}
-		return status(musicTagService.state(id));
-	}
-
-
-	/**
-	 * 设置排序值 和加精
-	 */
-	@PostMapping("/adjust")
-	@ApiOperation(value = "标签调整设置")
-	public HttpResponseResult<Boolean> adjust(@RequestBody @Valid AdjustModel model) {
-
-		MusicTag musicTag = new MusicTag();
-		musicTag.setId(model.getId());
-		musicTag.setSortNumber(model.getSort());
-
-		musicTagService.updateById(musicTag);
-
-		return succeed();
-	}
-}

+ 0 - 66
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/PianoRoomChangeRecordController.java

@@ -1,66 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.enums.SourceTypeEnum;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-
-import com.yonge.cooleshow.biz.dal.vo.PianoRoomChangeRecordVo;
-import com.yonge.cooleshow.biz.dal.dto.search.PianoRoomChangeRecordSearch;
-import com.yonge.cooleshow.biz.dal.entity.PianoRoomChangeRecord;
-import com.yonge.cooleshow.biz.dal.service.PianoRoomChangeRecordService;
-
-@RestController
-@RequestMapping("/pianoRoomChangeRecord")
-@Api(value = "琴房时长变更记录表", tags = "琴房时长变更记录表")
-public class PianoRoomChangeRecordController extends BaseController {
-	@Autowired
-	private SysUserFeignService sysUserFeignService;
-    @Autowired
-    private PianoRoomChangeRecordService pianoRoomChangeRecordService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    public HttpResponseResult<PianoRoomChangeRecordVo> detail(@PathVariable("id") Long id) {
-    	return succeed(pianoRoomChangeRecordService.detail(id));
-	}
-    
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入pianoRoomChangeRecordSearch")
-    public HttpResponseResult<PageInfo<PianoRoomChangeRecordVo>> page(@RequestBody PianoRoomChangeRecordSearch query) {
-		IPage<PianoRoomChangeRecordVo> pages = pianoRoomChangeRecordService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-    
-    /**
-	 * 新增
-	 */
-	@PostMapping("/add")
-	@ApiOperation(value = "新增", notes = "传入pianoRoomChangeRecord")
-	public HttpResponseResult add(@Valid @RequestBody PianoRoomChangeRecord pianoRoomChangeRecord) {
-		SysUser user = sysUserFeignService.queryUserInfo();
-		if (user == null || null == user.getId()) {
-			return failed(HttpStatus.FORBIDDEN, "请登录");
-		}
-		pianoRoomChangeRecord.setCreateBy(user.getId());
-		pianoRoomChangeRecord.setSourceType(SourceTypeEnum.PLATFORM);
-    	return status(pianoRoomChangeRecordService.add(pianoRoomChangeRecord));
-	}
-}

+ 0 - 114
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/PianoRoomSettingsController.java

@@ -1,114 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.mybatis.support.PageUtil;
-
-import com.yonge.toolset.base.util.StringUtil;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-
-import com.yonge.cooleshow.biz.dal.vo.PianoRoomSettingsVo;
-import com.yonge.cooleshow.biz.dal.dto.search.PianoRoomSettingsSearch;
-import com.yonge.cooleshow.biz.dal.entity.PianoRoomSettings;
-import com.yonge.cooleshow.biz.dal.service.PianoRoomSettingsService;
-
-import java.util.Date;
-
-@RestController
-@RequestMapping("/pianoRoomSettings")
-@Api(value = "琴房时长价格配置", tags = "")
-public class PianoRoomSettingsController extends BaseController {
-
-    @Autowired
-    private PianoRoomSettingsService pianoRoomSettingsService;
-
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-    /**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    public HttpResponseResult<PianoRoomSettingsVo> detail(@PathVariable("id") Long id) {
-        return succeed(pianoRoomSettingsService.detail(id));
-    }
-
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入pianoRoomSettingsSearch")
-    public HttpResponseResult<PageInfo<PianoRoomSettingsVo>> page(@RequestBody PianoRoomSettingsSearch query) {
-        IPage<PianoRoomSettingsVo> pages = pianoRoomSettingsService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-    /**
-     * 新增
-     */
-    @PostMapping("/save")
-    @ApiOperation(value = "新增", notes = "传入pianoRoomSettings")
-    public HttpResponseResult save(@Valid @RequestBody PianoRoomSettings pianoRoomSettings) {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || user.getId() == null) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        pianoRoomSettings.setCreateBy(user.getId());
-        pianoRoomSettings.setUpdateBy(user.getId());
-        return status(pianoRoomSettingsService.save(pianoRoomSettings));
-    }
-    /**
-     * 修改
-     */
-    @PostMapping("/update")
-    @ApiOperation(value = "修改", notes = "传入pianoRoomSettings")
-    public HttpResponseResult update(@Valid @RequestBody PianoRoomSettings pianoRoomSettings) {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || user.getId() == null) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        pianoRoomSettings.setUpdateBy(user.getId());
-        pianoRoomSettings.setUpdateTime(new Date());
-        return status(pianoRoomSettingsService.updateById(pianoRoomSettings));
-    }
-
-
-    /**
-     * 启用/冻结
-     */
-    @GetMapping(value = "/changeStatus/{id}/{status}")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "id", paramType = "path", dataType = "long", required = true),
-            @ApiImplicitParam(name = "status", value = "状态 0-正常,1-冻结", paramType = "path", dataType = "int", required = true)
-    })
-    @ApiOperation(value = "启用/冻结")
-    public HttpResponseResult<Boolean> changeStatus(@PathVariable("id") Long id, @PathVariable("status") Integer status) {
-        if (null == id || (status != 0 && status != 1)) {
-            return HttpResponseResult.failed("参数异常");
-        }
-        return HttpResponseResult.status(pianoRoomSettingsService.changeStatus(id,status) > 0);
-    }
-
-
-    /**
-     * 删除
-     */
-    @PostMapping("/remove")
-    @ApiOperation(value = "删除", notes = "传入ids")
-    public HttpResponseResult remove(@ApiParam(value = "主键集合(多个id,分割)", required = true) @RequestParam String ids) {
-        if (StringUtil.isEmpty(ids)) {
-            return failed("参数不能为空");
-        }
-        return status(pianoRoomSettingsService.removeByIds(StringUtil.toLongList(ids)));
-    }
-
-}

+ 0 - 77
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/PlatformCashAccountRecordController.java

@@ -1,77 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.biz.dal.dto.excel.PlatformCashAccountRecordExport;
-import com.yonge.cooleshow.biz.dal.dto.excel.UserAccountRecordExport;
-import com.yonge.cooleshow.biz.dal.dto.search.UserAccountRecordSearch;
-import com.yonge.cooleshow.biz.dal.enums.InOrOutEnum;
-import com.yonge.cooleshow.biz.dal.vo.PlatformCashAccountPageVo;
-import com.yonge.cooleshow.biz.dal.vo.UserAccountRecordVo;
-import com.yonge.toolset.utils.easyexcel.ExcelUtils;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-
-import javax.validation.Valid;
-
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.ui.ModelMap;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import com.yonge.cooleshow.biz.dal.dto.search.PlatformCashAccountRecordSearch;
-import com.yonge.cooleshow.biz.dal.entity.PlatformCashAccountRecord;
-import com.yonge.cooleshow.biz.dal.service.PlatformCashAccountRecordService;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-
-import java.math.BigDecimal;
-import java.util.ArrayList;
-import java.util.List;
-
-@RestController
-@RequestMapping("/platformCashAccountRecord")
-@Api(value = "平台账户记录", tags = "平台账户记录")
-public class PlatformCashAccountRecordController extends BaseController {
-
-    @Autowired
-    private PlatformCashAccountRecordService platformCashAccountRecordService;
-
-	@ApiOperation(value = "平台账户记录-列表", httpMethod = "POST", consumes = "application/json", produces = "application/json")
-	@PostMapping(value = "/list", consumes = "application/json", produces = "application/json")
-	@PreAuthorize("@pcs.hasPermissions('platformCashAccountRecord/list')")
-	public HttpResponseResult<PlatformCashAccountPageVo> list(@RequestBody PlatformCashAccountRecordSearch query) {
-		PlatformCashAccountPageVo model = new PlatformCashAccountPageVo();
-		PageInfo<PlatformCashAccountRecord> pageInfo = PageUtil.pageInfo(platformCashAccountRecordService.queryPage(PageUtil.getPage(query),query));
-		model.setPageInfo(pageInfo);
-		model.setSummary(platformCashAccountRecordService.querySummary(query));
-		return succeed(model);
-	}
-
-	/**
-	 * 查询导出
-	 */
-	@PostMapping("/export")
-	@ApiOperation(value = "查询导出", notes = "传入orderSearch")
-	@PreAuthorize("@pcs.hasPermissions('platformCashAccountRecord/export')")
-	public void export(@RequestBody PlatformCashAccountRecordSearch query) {
-		List<PlatformCashAccountRecord> platformCashAccountRecords = platformCashAccountRecordService.queryAll(query);
-
-		List<PlatformCashAccountRecordExport> list = new ArrayList<>();
-		platformCashAccountRecords.forEach(o -> {
-			PlatformCashAccountRecordExport export = new PlatformCashAccountRecordExport();
-			BeanUtils.copyProperties(o, export);
-			if (null == export.getTransAmount()) {
-				export.setTransAmount(BigDecimal.ZERO);
-			}
-			list.add(export);
-		});
-		ExcelUtils.exportExcel(list, "平台收支列表数据" + System.currentTimeMillis(),
-				"平台收支列表数据");
-	}
-
-}

+ 0 - 37
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/PracticeController.java

@@ -1,37 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.biz.dal.dto.search.PracticeSearch;
-import com.yonge.cooleshow.biz.dal.service.PracticeService;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.PracticeVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-@RestController
-@RequestMapping("/pactice")
-@Api(value = "陪练课")
-public class PracticeController extends BaseController {
-
-    @Autowired
-    private PracticeService pacticeService;
-
-    @ApiOperation(value = "陪练课-老师详情")
-    @PostMapping("/teacherPactice")
-    public HttpResponseResult<PageInfo<PracticeVo>> teacherPactice(@RequestBody PracticeSearch search) {
-        IPage<PracticeVo> pages = pacticeService.selectTeacherPactice(PageUtil.getPage(search), search);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-    @ApiOperation(value = "陪练课-学生详情")
-    @PostMapping("/studentPactice")
-    public HttpResponseResult<PageInfo<PracticeVo>> studentPactice(@RequestBody PracticeSearch search) {
-        IPage<PracticeVo> pages = pacticeService.selectStudentPactice(PageUtil.getPage(search), search);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-}

+ 0 - 94
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/ReturnVisitController.java

@@ -1,94 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-
-import com.yonge.toolset.base.util.StringUtil;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import javax.validation.Valid;
-
-import com.yonge.cooleshow.biz.dal.vo.ReturnVisitVo;
-import com.yonge.cooleshow.biz.dal.dto.search.ReturnVisitSearch;
-import com.yonge.cooleshow.biz.dal.entity.ReturnVisit;
-import com.yonge.cooleshow.biz.dal.service.ReturnVisitService;
-
-import java.util.Date;
-
-@RestController
-@RequestMapping("/returnVisit")
-@Api(value = "回访表", tags = "回访表")
-public class ReturnVisitController extends BaseController {
-
-    @Autowired
-    private ReturnVisitService returnVisitService;
-
-	@Resource
-	private SysUserFeignService sysUserFeignService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    public HttpResponseResult<ReturnVisitVo> detail(@PathVariable("id") Long id) {
-    	return succeed(returnVisitService.detail(id));
-	}
-    
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入returnVisitSearch")
-    public HttpResponseResult<PageInfo<ReturnVisitVo>> page(@RequestBody ReturnVisitSearch query) {
-		IPage<ReturnVisitVo> pages = returnVisitService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-    
-    /**
-	 * 新增
-	 */
-	@PostMapping("/save")
-	@ApiOperation(value = "新增", notes = "传入returnVisit")
-	public HttpResponseResult save(@Valid @RequestBody ReturnVisit returnVisit) {
-		SysUser user = sysUserFeignService.queryUserInfo();
-		if (user == null || null == user.getId()) {
-			return failed(HttpStatus.FORBIDDEN, "请登录");
-		}
-		returnVisit.setCreateBy(user.getId());
-		returnVisit.setCreateTime(new Date());
-
-    	return status(returnVisitService.save(returnVisit));
-	}
-    
-    /**
-	 * 修改
-	 */
-	// @PostMapping("/update")
-	@ApiOperation(value = "修改", notes = "传入returnVisit")
-	public HttpResponseResult update(@Valid @RequestBody ReturnVisit returnVisit) {
-        return status(returnVisitService.updateById(returnVisit));
-	}
-
-
- 	/**
-	 * 删除
-	 */
-	@PostMapping("/remove")
-	@ApiOperation(value = "删除", notes = "传入ids")
-	public HttpResponseResult remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
-        if (StringUtil.isEmpty(ids)) {
-			return failed("参数不能为空");
-		}
-		return status(returnVisitService.removeByIds(StringUtil.toLongList(ids)));
-	}
-}

+ 0 - 91
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SmsCodeController.java

@@ -1,91 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-
-import java.util.concurrent.TimeUnit;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import com.wf.captcha.SpecCaptcha;
-import com.wf.captcha.utils.CaptchaUtil;
-import com.yonge.cooleshow.biz.dal.enums.MessageTypeEnum;
-import com.yonge.cooleshow.biz.dal.service.SmsCodeService;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.cooleshow.common.security.SecurityConstants;
-
-@RestController
-@RequestMapping("code")
-@Api(tags = "验证码服务")
-public class SmsCodeController extends BaseController {
-
-    @Autowired
-    private SmsCodeService smsCodeService;
-    @Autowired
-    private RedisTemplate<String,String> redisTemplate;
-
-    @ApiOperation(value = "发送登录短信验证码")
-    @ApiImplicitParams({  @ApiImplicitParam(name = "mobile", value = "手机号", required = true, dataType = "String"),
-                          @ApiImplicitParam(name = "type", value = "类型(PASSWD:修改密码,LOGIN:登录或注册,BANK:绑定银行卡,PHONE:修改手机号)", required = true, dataType = "String") })
-    @PostMapping(value = "/sendSmsCode")
-    public Object sendLoginVerifyCode(String mobile,String type,String code) throws Exception {
-        smsCodeService.sendValidCode(mobile, type, ClientEnum.SYSTEM, code);
-        return succeed();
-    }
-
-    @ApiOperation(value = "校验短信验证码")
-    @ApiImplicitParams({ @ApiImplicitParam(name = "phone", value = "手机号", required = true, dataType = "String"),
-            @ApiImplicitParam(name = "code", value = "短信验证码", required = true, dataType = "String"),
-                         @ApiImplicitParam(name = "type", value = "类型(PASSWD:修改密码,LOGIN:登录或注册,BANK:绑定银行卡,PHONE:修改手机号)", required = true, dataType = "String") })
-    @PostMapping(value = "/verifySmsCode")
-    public Object verifySmsCode(String phone,String code,String type) {
-        if(StringUtils.isEmpty(phone) || StringUtils.isEmpty(code)){
-            return failed(SecurityConstants.PARAM_VERIFY_EXCEPTION);
-        }
-        if(smsCodeService.verifyValidCode(phone,code,type)){
-            return succeed();
-        }
-        return failed("验证码校验失败");
-    }
-
-    @PostMapping(value = "/verifyImageCode")
-    @ApiOperation("校验登录图形验证码")
-    @ApiImplicitParams({ @ApiImplicitParam(name = "phone", value = "手机号", required = true, dataType = "String"),
-            @ApiImplicitParam(name = "code", value = "验证码", required = true, dataType = "String") })
-    public Object verifyImageCode(String phone,String code){
-        if(StringUtils.isEmpty(phone) || StringUtils.isEmpty(code)){
-            return failed(SecurityConstants.PARAM_VERIFY_EXCEPTION);
-        }
-        String redisKey = MessageTypeEnum.KAPTCHA_SESSION_KEY + phone;
-        if(redisTemplate.hasKey(redisKey)){
-            if(StringUtils.equalsIgnoreCase(redisTemplate.opsForValue().get(redisKey),code)){
-                return succeed();
-            }
-        }
-        return failed(SecurityConstants.VERIFY_FAILURE);
-    }
-
-    @RequestMapping("/getImageCode")
-    @ApiOperation("获取登录图片验证码")
-    @ApiImplicitParam(name = "phone", value = "手机号", required = true, dataType = "String")
-    public void getLoginImage(HttpServletRequest request, HttpServletResponse response,String phone) throws Exception {
-        if(StringUtils.isEmpty(phone)){
-            throw new BizException("请输入手机号");
-        }
-        SpecCaptcha specCaptcha = new SpecCaptcha(125, 45, 4);
-        redisTemplate.opsForValue().set(MessageTypeEnum.KAPTCHA_SESSION_KEY + phone,specCaptcha.text(),3, TimeUnit.MINUTES);
-        CaptchaUtil.out(specCaptcha, request, response);
-    }
-}

+ 0 - 86
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/StudentAttendanceController.java

@@ -1,86 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.base.util.StringUtil;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-
-import com.yonge.cooleshow.biz.dal.vo.StudentAttendanceVo;
-import com.yonge.cooleshow.biz.dal.dto.search.StudentAttendanceSearch;
-import com.yonge.cooleshow.biz.dal.entity.StudentAttendance;
-import com.yonge.cooleshow.biz.dal.service.StudentAttendanceService;
-
-@RestController
-@RequestMapping("/studentAttendance")
-@Api(value = "学生考勤表", tags = "学生考勤表")
-public class StudentAttendanceController extends BaseController {
-
-    @Autowired
-    private StudentAttendanceService studentAttendanceService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    public HttpResponseResult<StudentAttendanceVo> detail(@PathVariable("id") Long id) {
-    	return succeed(studentAttendanceService.detail(id));
-	}
-    
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入studentAttendanceSearch")
-    public HttpResponseResult<PageInfo<StudentAttendanceVo>> page(@RequestBody StudentAttendanceSearch query) {
-		IPage<StudentAttendanceVo> pages = studentAttendanceService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-    
-    /**
-	 * 新增
-	 */
-	@PostMapping("/save")
-	@ApiOperation(value = "新增", notes = "传入studentAttendance")
-	public HttpResponseResult save(@Valid @RequestBody StudentAttendance studentAttendance) {
-    	return status(studentAttendanceService.save(studentAttendance));
-	}
-    
-    /**
-	 * 修改
-	 */
-	@PostMapping("/update")
-	@ApiOperation(value = "修改", notes = "传入studentAttendance")
-	public HttpResponseResult update(@Valid @RequestBody StudentAttendance studentAttendance) {
-        return status(studentAttendanceService.updateById(studentAttendance));
-	}
-    
-    /**
-	 * 新增或修改
-	 */
-    @PostMapping("/submit")
-    @ApiOperation(value = "新增或修改", notes = "传入studentAttendance")
-	public HttpResponseResult submit(@Valid @RequestBody StudentAttendance studentAttendance) {
-        return status(studentAttendanceService.saveOrUpdate(studentAttendance));
-    }
-
- 	/**
-	 * 删除
-	 */
-	@PostMapping("/remove")
-	@ApiOperation(value = "删除", notes = "传入ids")
-	public HttpResponseResult remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
-        if (StringUtil.isEmpty(ids)) {
-			return failed("参数不能为空");
-		}
-		return status(studentAttendanceService.removeByIds(StringUtil.toLongList(ids)));
-	}
-}

+ 0 - 281
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/StudentController.java

@@ -1,281 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.VipSubmitReq;
-import com.yonge.cooleshow.biz.dal.dto.search.StudentSearch;
-import com.yonge.cooleshow.biz.dal.dto.search.VipRecordSearch;
-import com.yonge.cooleshow.biz.dal.entity.Student;
-import com.yonge.cooleshow.biz.dal.entity.TenantGroup;
-import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
-import com.yonge.cooleshow.biz.dal.service.MemberPriceSettingsService;
-import com.yonge.cooleshow.biz.dal.service.StudentService;
-import com.yonge.cooleshow.biz.dal.service.TenantGroupService;
-import com.yonge.cooleshow.biz.dal.service.VipCardRecordService;
-import com.yonge.cooleshow.biz.dal.vo.StudentVo;
-import com.yonge.cooleshow.biz.dal.vo.VipRecordVo;
-import com.yonge.cooleshow.biz.dal.wrapper.StudentWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.enums.UserLockFlag;
-import com.yonge.cooleshow.common.enums.UserStatusEnum;
-import com.yonge.cooleshow.common.enums.YesOrNoEnum;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.toolset.utils.date.DateUtil;
-import com.yonge.toolset.utils.excel.POIUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import org.apache.commons.lang3.StringUtils;
-import org.apache.poi.hssf.usermodel.HSSFWorkbook;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletResponse;
-import javax.validation.Valid;
-import java.io.IOException;
-import java.io.OutputStream;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-@RestController
-@RequestMapping("/student")
-@Api(value = "学生表", tags = "学生表")
-public class StudentController extends BaseController {
-    @Autowired
-    private StudentService studentService;
-
-    @Resource
-    private SysUserFeignService sysUserFeignService;
-
-    @Autowired
-    private MemberPriceSettingsService memberPriceSettingsService;
-
-    @Autowired
-    private VipCardRecordService vipCardRecordService;
-
-    @Autowired
-    private TenantGroupService tenantGroupService;
-
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "id", paramType = "path", dataType = "long", required = true),
-    })
-    @PreAuthorize("@pcs.hasPermissions('student/detail')")
-    public HttpResponseResult<StudentVo> detail(@PathVariable("id") Long id) {
-        StudentVo detail = studentService.detail(id);
-        if (detail != null && detail.getTenantGroupId() != null) {
-            TenantGroup group = tenantGroupService.getById(detail.getTenantGroupId());
-            detail.setTenantGroupName(group == null ? "" : group.getName());
-        }
-        return succeed(detail);
-    }
-
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入StudentSearch")
-    @PreAuthorize("@pcs.hasPermissions('student/page')")
-    public HttpResponseResult<PageInfo<StudentVo>> page(@RequestBody StudentSearch query) {
-
-        if (StringUtils.isNotBlank(query.getUserStatus())) {
-            switch (query.getUserStatus()) {
-                case "LOCKED":
-                    query.setDelFlag(YesOrNoEnum.NO);
-                    query.setLockFlag(UserLockFlag.LOCKED);
-                    break;
-                case "CLOSED":
-                    query.setDelFlag(YesOrNoEnum.YES);
-                    break;
-
-                default:
-                    query.setDelFlag(YesOrNoEnum.NO);
-                    query.setLockFlag(UserLockFlag.NORMAL);
-                    break;
-            }
-        }
-
-        IPage<StudentVo> pages = studentService.selectPage(PageUtil.getPage(query), query);
-        List<StudentVo> rows = pages.getRecords();
-
-        List<Long> tenantGroupIds = rows.stream().map(Student::getTenantGroupId)
-                .filter(next -> next != null && next != -1L).distinct().collect(Collectors.toList());
-        Map<Long, String> tenantGroupIdNameMap = new HashMap<>();
-        if(!tenantGroupIds.isEmpty()){
-            Map<Long, String> tenantGroupMap = tenantGroupService.lambdaQuery()
-                    .in(TenantGroup::getId, tenantGroupIds)
-                    .list().stream().collect(Collectors.toMap(TenantGroup::getId, TenantGroup::getName));
-            tenantGroupIdNameMap.putAll(tenantGroupMap);
-        }
-
-
-        for (StudentVo vo : rows) {
-            if (vo.getDelFlag() == YesOrNoEnum.YES) {
-                vo.setUserStatus(UserStatusEnum.CLOSED);
-            } else {
-                if (vo.getLockFlag() == UserLockFlag.LOCKED) {
-                    vo.setUserStatus(UserStatusEnum.LOCKED);
-                } else {
-                    vo.setUserStatus(UserStatusEnum.NORMAL);
-                }
-            }
-            vo.setTenantGroupName(tenantGroupIdNameMap.getOrDefault(vo.getTenantGroupId(), ""));
-        }
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-    @ApiOperation(value = "学生列表导出")
-    @PostMapping("export")
-    @PreAuthorize("@pcs.hasPermissions('student/export')")
-    public void export(HttpServletResponse response, @RequestBody StudentSearch queryInfo) throws IOException {
-        queryInfo.setPage(1);
-        queryInfo.setRows(49999);
-
-        if (StringUtils.isNotBlank(queryInfo.getUserStatus())) {
-            switch (queryInfo.getUserStatus()) {
-                case "LOCKED":
-                    queryInfo.setDelFlag(YesOrNoEnum.NO);
-                    queryInfo.setLockFlag(UserLockFlag.LOCKED);
-                    break;
-                case "CLOSED":
-                    queryInfo.setDelFlag(YesOrNoEnum.YES);
-                    break;
-
-                default:
-                    queryInfo.setDelFlag(YesOrNoEnum.NO);
-                    queryInfo.setLockFlag(UserLockFlag.NORMAL);
-                    break;
-            }
-        }
-        List<StudentVo> rows = studentService.selectPage(PageUtil.getPage(queryInfo), queryInfo).getRecords();
-        if (rows.size() < 1) {
-            throw new BizException("没有可导出数据");
-        }
-
-        List<Long> tenantGroupIds = rows.stream().map(Student::getTenantGroupId)
-                .filter(next -> next != null && next != -1L).distinct().collect(Collectors.toList());
-        Map<Long, String> tenantGroupIdNameMap = new HashMap<>();
-        if (!tenantGroupIds.isEmpty()) {
-            Map<Long, String> tenantGroupMap = tenantGroupService.lambdaQuery()
-                    .in(TenantGroup::getId, tenantGroupIds)
-                    .list().stream().collect(Collectors.toMap(TenantGroup::getId, TenantGroup::getName));
-            tenantGroupIdNameMap.putAll(tenantGroupMap);
-        }
-
-        for (StudentVo vo : rows) {
-            if (vo.getDelFlag() == YesOrNoEnum.YES) {
-                vo.setUserStatus(UserStatusEnum.CLOSED);
-            } else {
-                if (vo.getLockFlag() == UserLockFlag.LOCKED) {
-                    vo.setUserStatus(UserStatusEnum.LOCKED);
-                } else {
-                    vo.setUserStatus(UserStatusEnum.NORMAL);
-                }
-            }
-            vo.setTenantGroupName(tenantGroupIdNameMap.getOrDefault(vo.getTenantGroupId(), ""));
-        }
-        OutputStream outputStream = response.getOutputStream();
-        try {
-            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"学生编号", "学生姓名", "真实姓名", "性别", "出生日期",
-                    "年龄", "专业", "手机号码", "是否是会员", "注册时间", "用户状态", "学生来源","小组"}, new String[]{
-                    "userId", "username", "realName", "gender.msg", "birthdate", "age", "subjectName", "phone",
-                    "isVip.msg", "createTime", "userStatus.msg", "tenantName", "tenantGroupName"}, rows);
-            response.setContentType("application/octet-stream");
-            response.setHeader("Content-Disposition", "attac:wq" +
-                    "hment;filename=学生列表-" + DateUtil.getDate(new Date()) + ".xls");
-
-            outputStream = response.getOutputStream();
-            workbook.write(outputStream);
-            outputStream.flush();
-        } catch (Exception e) {
-            e.printStackTrace();
-        } finally {
-            if (outputStream != null) {
-                try {
-                    outputStream.close();
-                } catch (IOException e) {
-                    e.printStackTrace();
-                }
-            }
-        }
-    }
-
-    @PostMapping("/addVip")
-    @ApiOperation(value = "添加会员")
-    @PreAuthorize("@pcs.hasPermissions('student/addVip')")
-    public HttpResponseResult<Boolean> addVip(@Valid @RequestBody VipSubmitReq vipSubmitReq) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        return succeed(memberPriceSettingsService.addVip(vipSubmitReq, ClientEnum.STUDENT, sysUser));
-    }
-
-
-    @PostMapping("/vipRecord")
-    @ApiOperation(value = "会员记录")
-    @PreAuthorize("@pcs.hasPermissions('student/vipRecord')")
-    public HttpResponseResult<PageInfo<VipRecordVo>> vipRecord(@Valid @RequestBody VipRecordSearch recordSearch) {
-
-        recordSearch.setClient(ClientEnum.STUDENT);
-        return succeed(vipCardRecordService.vipRecord(recordSearch));
-    }
-
-    @PostMapping("/updateTenant")
-    @ApiOperation(value = "修改机构")
-    public HttpResponseResult<Boolean> updateTenant(@RequestBody StudentWrapper.StudentUpdateTenant updateTenant) {
-        SysUser user = sysUserFeignService.queryUserById(updateTenant.getStudentId());
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-
-        Student student = studentService.getById(user.getId());
-        if (student == null) {
-            return failed("未查询到学生的信息");
-        }
-
-        if (student.getTenantId() == null || student.getTenantId() == -1L) {
-            return failed("非机构用户不允许更换机构");
-        }
-
-        studentService.updateTenant(student, updateTenant.getTenantId());
-        return succeed();
-    }
-
-
-    @PostMapping("/add")
-    @ApiOperation(value = "新增", notes = "传入Student")
-    public HttpResponseResult<Boolean> add(@Validated @RequestBody StudentWrapper.Student student) {
-        SysUser sysUser = sysUserFeignService.queryUserByMobile(student.getPhone());
-        if (sysUser != null && sysUser.getUserType().contains(ClientEnum.STUDENT.getCode())) {
-            throw new BizException("学生账号已经存在");
-        }
-        studentService.save(student);
-        return succeed();
-    }
-
-    @PostMapping("/update")
-    @ApiOperation(value = "修改", notes = "传入Student")
-    public HttpResponseResult<Boolean> update(@Validated @RequestBody StudentWrapper.Student student) {
-        if (student.getId() == null) {
-            throw new BizException("id 不能为空");
-        }
-        studentService.save(student);
-        return succeed();
-    }
-}

+ 0 - 86
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/StudentCourseHomeworkController.java

@@ -1,86 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.base.util.StringUtil;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-
-import com.yonge.cooleshow.biz.dal.vo.StudentCourseHomeworkVo;
-import com.yonge.cooleshow.biz.dal.dto.search.StudentCourseHomeworkSearch;
-import com.yonge.cooleshow.biz.dal.entity.StudentCourseHomework;
-import com.yonge.cooleshow.biz.dal.service.StudentCourseHomeworkService;
-
-@RestController
-@RequestMapping("/studentCourseHomework")
-@Api(value = "学生课程作业", tags = "学生课程作业")
-public class StudentCourseHomeworkController extends BaseController {
-
-    @Autowired
-    private StudentCourseHomeworkService studentCourseHomeworkService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    public HttpResponseResult<StudentCourseHomeworkVo> detail(@PathVariable("id") Long id) {
-    	return succeed(studentCourseHomeworkService.detail(id));
-	}
-    
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入studentCourseHomeworkSearch")
-    public HttpResponseResult<PageInfo<StudentCourseHomeworkVo>> page(@RequestBody StudentCourseHomeworkSearch query) {
-		IPage<StudentCourseHomeworkVo> pages = studentCourseHomeworkService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-    
-    /**
-	 * 新增
-	 */
-	@PostMapping("/save")
-	@ApiOperation(value = "新增", notes = "传入studentCourseHomework")
-	public HttpResponseResult save(@Valid @RequestBody StudentCourseHomework studentCourseHomework) {
-    	return status(studentCourseHomeworkService.save(studentCourseHomework));
-	}
-    
-    /**
-	 * 修改
-	 */
-	@PostMapping("/update")
-	@ApiOperation(value = "修改", notes = "传入studentCourseHomework")
-	public HttpResponseResult update(@Valid @RequestBody StudentCourseHomework studentCourseHomework) {
-        return status(studentCourseHomeworkService.updateById(studentCourseHomework));
-	}
-    
-    /**
-	 * 新增或修改
-	 */
-    @PostMapping("/submit")
-    @ApiOperation(value = "新增或修改", notes = "传入studentCourseHomework")
-	public HttpResponseResult submit(@Valid @RequestBody StudentCourseHomework studentCourseHomework) {
-        return status(studentCourseHomeworkService.saveOrUpdate(studentCourseHomework));
-    }
-
- 	/**
-	 * 删除
-	 */
-	@PostMapping("/remove")
-	@ApiOperation(value = "删除", notes = "传入ids")
-	public HttpResponseResult remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
-        if (StringUtil.isEmpty(ids)) {
-			return failed("参数不能为空");
-		}
-		return status(studentCourseHomeworkService.removeByIds(StringUtil.toLongList(ids)));
-	}
-}

+ 0 - 84
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SubjectController.java

@@ -1,84 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-
-import java.util.Map;
-import java.util.stream.Collectors;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import com.yonge.cooleshow.biz.dal.entity.Subject;
-import com.yonge.cooleshow.biz.dal.queryInfo.SubjectQueryInfo;
-import com.yonge.cooleshow.biz.dal.service.SubjectService;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-
-@RequestMapping("subject")
-@Api(tags = "声部服务")
-@RestController
-public class SubjectController extends BaseController {
-
-	@Autowired
-	private SubjectService subjectService;
-
-	@ApiOperation(value = "根据声部编号查询声部")
-	@GetMapping("/get/{id}")
-	@PreAuthorize("@pcs.hasPermissions('subject/get')")
-	public HttpResponseResult<Subject> get(@ApiParam(value = "声部编号", required = true) @PathVariable("id") Long id) {
-		return succeed(subjectService.get(id));
-	}
-
-	@ApiOperation(value = "分页查询声部列表")
-	@GetMapping("/queryPage")
-	@PreAuthorize("@pcs.hasPermissions('subject/queryPage')")
-	public HttpResponseResult<PageInfo<Subject>> queryPage(SubjectQueryInfo queryInfo) {
-		PageInfo<Subject> pageInfo = subjectService.queryPage(queryInfo);
-		
-		if(pageInfo.getRows().size() == 0){
-			return succeed(pageInfo);
-		}
-
-		Map<Long, Subject> map = subjectService.findBySubjectByIdList(pageInfo.getRows().stream().map(t -> t.getParentSubjectId()).collect(Collectors.toList())).stream()
-				.collect(Collectors.toMap(Subject::getId, t -> t));
-
-		pageInfo.getRows().forEach(row -> {
-			if(row.getParentSubjectId() != null && row.getParentSubjectId() > 0) {
-				row.setParentSubjectName(map.get(row.getParentSubjectId()).getName());
-			}
-		});
-		return succeed(pageInfo);
-	}
-
-	@ApiOperation(value = "分页查询声部树状列表")
-	@GetMapping("/queryPageTree")
-	@PreAuthorize("@pcs.hasPermissions('subject/queryPageTree')")
-	public HttpResponseResult<PageInfo<Subject>> queryPageTree(SubjectQueryInfo queryInfo) {
-		return succeed(subjectService.queryPageTree(queryInfo));
-	}
-
-	@ApiOperation(value = "修改、新增声部")
-	@PostMapping("/upset")
-	@PreAuthorize("@pcs.hasPermissions('subject/upset')")
-	public Object update(@RequestBody Subject subject) {
-		subjectService.upSetSubject(subject);
-		return succeed();
-	}
-
-	/*@ApiOperation(value = "删除指定声部")
-	@PostMapping("/delete/{id}")
-	@PreAuthorize("@pcs.hasPermissions('subject/delete')")
-	public HttpResponseResult<Subject> delete(@ApiParam(value = "声部编号", required = true) @PathVariable("id") Long id) {
-		subjectService.deleteById(id);
-		return succeed();
-	}*/
-}

+ 0 - 124
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysAreaController.java

@@ -1,124 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.google.common.collect.Lists;
-import com.microsvc.toolkit.common.response.paging.PageInfo;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.microsvc.toolkit.common.webportal.exception.BizException;
-import com.yonge.cooleshow.admin.io.request.SysAreaVo;
-import com.yonge.cooleshow.biz.dal.entity.SysArea;
-import com.yonge.cooleshow.biz.dal.service.SysAreaService;
-import com.yonge.cooleshow.biz.dal.wrapper.SysAreaWrapper;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-@Validated
-@RestController
-@RequestMapping("/sysArea")
-@Api(tags = "区域表")
-public class SysAreaController {
-
-    @Autowired
-    private SysAreaService sysAreaService;
-
-	/**
-	 * 查询单条
-	 * @param id 详情ID
-	 * @return R<SysAreaVo.SysArea>
-	 */
-	@ApiOperation(value = "详情", notes = "传入id")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "id", dataType = "long")
-    })
-    @GetMapping("/detail/{id}")
-    public HttpResponseResult<SysAreaWrapper.SysArea> detail(@PathVariable("id") Long id) {
-
-        return HttpResponseResult.succeed(sysAreaService.detail(id));
-	}
-
-	/**
-	 * 根据code查询
-	 * @param code 详情ID
-	 * @return R<SysAreaVo.SysArea>
-	 */
-	@ApiOperation(value = "根据code查询", notes = "传入code")
-    @GetMapping("/queryByCode/{code}")
-    public HttpResponseResult<SysArea> queryByCode(@PathVariable("code") Integer code) {
-
-		List<Integer> codeList = new ArrayList<Integer>();
-		codeList.add(code);
-		List<SysArea> list = sysAreaService.queryByCodes(codeList);
-
-		if(list == null || list.size() == 0){
-			throw BizException.from("根据code查询区域表失败");
-		}
-
-        return HttpResponseResult.succeed(list.get(0));
-	}
-
-    /**
-	 * 查询分页
-	 * @param query SysAreaVo.SysAreaQuery
-	 * @return R<PageInfo<SysAreaVo.SysAreaList>>
-	 */
-    @ApiOperation(value = "查询分页", notes = "传入sysAreaSearch")
-    @PreAuthorize("@auditsvc.hasPermissions('sysArea/page', {'BACKEND'})")
-    @PostMapping("/page")
-    public HttpResponseResult<PageInfo<SysAreaWrapper.SysArea>> page(@RequestBody SysAreaWrapper.SysAreaQuery query) {
-
-        IPage<SysAreaWrapper.SysArea> pages = sysAreaService.selectPage(QueryInfo.getPage(query), query);
-
-        return HttpResponseResult.succeed(QueryInfo.pageInfo(pages));
-	}
-
-    /**
-     * 查询全部区域
-     * @return R<List<SysAreaVo.Province>>
-     */
-    @ApiOperation(value = "查询全部区域", notes = "查询全部区域")
-    @GetMapping("/queryAllProvince")
-    public HttpResponseResult<List<SysAreaVo.Province>> queryAllProvince() {
-
-        List<SysAreaVo.Province> provinces = Lists.newArrayList();
-
-        // 全部城市信息
-        Map<Integer, List<SysArea>> areaMap = sysAreaService.lambdaQuery().list().stream()
-            .filter(x -> x.getDelFlag().equals("0"))
-            .collect(Collectors.groupingBy(SysArea::getParentOrganId));
-
-        SysAreaVo.Province provinceVo;
-        SysAreaVo.City cityVo;
-        for (SysArea province : areaMap.get(0)) {
-
-            provinceVo = JSON.parseObject(JSON.toJSONString(province), SysAreaVo.Province.class)
-                .cities(Lists.newArrayList());
-            provinces.add(provinceVo);
-
-            // 城市信息
-            for (SysArea city : areaMap.get(province.getId())) {
-
-                cityVo = JSON.parseObject(JSON.toJSONString(city), SysAreaVo.City.class);
-                provinceVo.getAreas().add(cityVo);
-
-                if (areaMap.containsKey(city.getId())) {
-                    cityVo.setAreas(JSON.parseArray(JSON.toJSONString(areaMap.get(city.getId())), SysAreaVo.District.class));
-                }
-            }
-        }
-
-        return HttpResponseResult.succeed(provinces);
-    }
-}

+ 0 - 116
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysConfigController.java

@@ -1,116 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.utils.http.HttpUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import com.yonge.cooleshow.biz.dal.entity.SysConfig;
-import com.yonge.cooleshow.biz.dal.service.SysConfigService;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.toolset.log.model.AuditLogAnnotation;
-
-/** 
- * 系统配置控制层
- */
-@RestController
-@Api(tags = "系统参数设置")
-@RequestMapping(value = "sysConfig")
-public class SysConfigController extends BaseController {
-
-	@Autowired
-	private SysConfigService sysConfigService;
-
-	@ApiOperation(value = "参数列表")
-	@GetMapping(value = "list")
-    @PreAuthorize("@pcs.hasPermissions('sysConfig/list')")
-	public Object configList(String group) {
-		Map<String,Object> params = new HashMap<String, Object>();
-		params.put("group", group);
-		List<SysConfig> configs = sysConfigService.findAll(params);
-		return succeed(configs);
-	}
-
-	@ApiOperation(value = "修改参数")
-	@PostMapping(value = "update")
-    @PreAuthorize("@pcs.hasPermissions('sysConfig/update')")
-	@AuditLogAnnotation(operateName = "修改参数")
-	public Object update(SysConfig config) {
-		config.setModifyOn(new Date());
-		sysConfigService.updateConfig(config);
-		return succeed();
-	}
-
-	@ApiOperation(value = "修改参数")
-	@PostMapping(value = "batchUpdate")
-    @PreAuthorize("@pcs.hasPermissions('sysConfig/batchUpdate')")
-	@AuditLogAnnotation(operateName = "修改参数")
-	public Object batchUpdate(@RequestBody List<SysConfig> configList) {
-		sysConfigService.batchUpdate(configList);
-		return succeed();
-	}
-
-	@ApiOperation(value = "新增参数")
-	@PostMapping(value = "add")
-    @PreAuthorize("@pcs.hasPermissions('sysConfig/add')")
-	public Object addConfig(SysConfig config) {
-		if (config == null)
-			return failed("参数无效");
-		if (StringUtils.isBlank(config.getParamName())) {
-			return failed("参数名称不能为空");
-		}
-		if (StringUtils.isBlank(config.getParamValue())) {
-			return failed("参数值不能为空");
-		}
-		config.setCreateOn(new Date());
-		config.setModifyOn(new Date());
-		return sysConfigService.insert(config) > 0 ? succeed() : failed("添加失败");
-	}
-
-	@ApiOperation(value = "查询参数")
-	@GetMapping(value = "get")
-    @PreAuthorize("@pcs.hasPermissions('sysConfig/get')")
-	public Object getConfig(Long id) {
-		if (id == null || id <= 0)
-			return failed("请检查输入的ID");
-		return succeed(sysConfigService.get(id));
-	}
-
-	@ApiOperation(value = "查询参数")
-	@GetMapping(value = "queryByParamName")
-    @PreAuthorize("@pcs.hasPermissions('sysConfig/queryByParamName')")
-	public Object queryByParamName(String paramName) {
-		if(StringUtils.isBlank(paramName)){
-			return failed("参数不能为空");
-		}
-		return succeed(sysConfigService.findByParamName(paramName));
-	}
-
-	@GetMapping(value = "findConfigValue")
-	public HttpResponseResult<String> findConfigValue(String paramName) {
-		if(StringUtils.isBlank(paramName)){
-			return failed("参数不能为空");
-		}
-		return succeed(sysConfigService.findConfigValue(paramName));
-	}
-
-	@ApiOperation(value = "url短链接")
-	@PostMapping("shortURL")
-	public HttpResponseResult<String> shortURL(String orginURL) {
-		return succeed(HttpUtil.getSortUrl(orginURL));
-	}
-}

+ 0 - 71
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysGoodsPriceController.java

@@ -1,71 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.yonge.cooleshow.biz.dal.entity.SysGoodsPrice;
-import com.yonge.cooleshow.biz.dal.service.SysGoodsPriceService;
-import com.yonge.cooleshow.biz.dal.wrapper.SysGoodsPriceWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * 商品价格设置
- * 2023-07-21 17:32:49
- */
-
-@RestController
-@RequestMapping("/sysGoodsPrice")
-@Api(value = "商品价格", tags = "商品价格")
-public class SysGoodsPriceController extends BaseController {
-
-    @Autowired
-    SysGoodsPriceService sysGoodsPriceService;
-
-    /**
-     * 查询分页
-     * @param query
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "sysGoodsPrice")
-    @PreAuthorize("@pcs.hasPermissions('sysGoodsPrice/page')")
-    public HttpResponseResult<PageInfo<SysGoodsPrice>> page(@RequestBody SysGoodsPriceWrapper.SysGoodsPriceQuery query) {
-        IPage<SysGoodsPrice> pages = sysGoodsPriceService.selectPage(QueryInfo.getPage(query), query);
-        return HttpResponseResult.succeed(PageUtil.pageInfo(pages));
-    }
-
-
-    /**
-     * 修改
-     * @param sysGoodsPrice
-     */
-    @PostMapping("/update")
-    @ApiOperation(value = "修改", notes = "sysGoodsPrice")
-    @PreAuthorize("@pcs.hasPermissions('sysGoodsPrice/update')")
-    public HttpResponseResult<Boolean> update(@RequestBody SysGoodsPriceWrapper.SysGoodsPrice sysGoodsPrice) {
-
-        return HttpResponseResult.succeed(sysGoodsPriceService.update(sysGoodsPrice));
-    }
-
-    /**
-     * 新增
-     * @param sysGoodsPrice
-     */
-    @PostMapping("/add")
-    @ApiOperation(value = "新增", notes = "sysGoodsPrice")
-    @PreAuthorize("@pcs.hasPermissions('sysGoodsPrice/add')")
-    public HttpResponseResult<Boolean> add(@RequestBody SysGoodsPriceWrapper.SysGoodsPrice sysGoodsPrice) {
-        return HttpResponseResult.succeed(sysGoodsPriceService.add(sysGoodsPrice));
-    }
-
-
-}

+ 0 - 49
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysImComplaintController.java

@@ -1,49 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.biz.dal.entity.SysImComplaint;
-import com.yonge.cooleshow.biz.dal.service.SysImComplaintService;
-import com.yonge.cooleshow.biz.dal.service.SysUserService;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.annotation.Resource;
-import java.util.Date;
-
-/**
- * (SysImComplaint)表控制层
- *
- * @author zx
- * @since 2022-06-13 16:37:00
- */
-@RestController
-@Api(tags = "消息(群组)投诉")
-@RequestMapping("sysImComplaint")
-public class SysImComplaintController extends BaseController {
-    /**
-     * 服务对象
-     */
-    @Resource
-    private SysImComplaintService sysImComplaintService;
-    @Resource
-    private SysUserService sysUserService;
-
-    @ApiOperation(value = "新增")
-    @PostMapping("/add")
-    @PreAuthorize("@pcs.hasPermissions('sysImComplaint/add')")
-    public HttpResponseResult<Boolean> add(@RequestBody SysImComplaint sysImComplaint) {
-        sysImComplaint.setUserId(sysUserService.getUserId());
-        Date now = new Date();
-        sysImComplaint.setUpdateTime(now);
-        sysImComplaint.setCreateTime(now);
-        return succeed(sysImComplaintService.save(sysImComplaint));
-    }
-
-}
-

+ 0 - 105
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysManualController.java

@@ -1,105 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.entity.SysManual;
-import com.yonge.cooleshow.biz.dal.queryInfo.SysManualQueryInfo;
-import com.yonge.cooleshow.biz.dal.service.SysManualService;
-import com.yonge.cooleshow.common.controller.BaseController;
-
-/**
- * (SysManual)表控制层
- *
- * @author makejava
- * @since 2021-12-20 14:23:36
- */
-@RestController
-@Api(tags = "帮助手册")
-@RequestMapping("/sysManual")
-public class SysManualController extends BaseController {
-    /**
-     * 服务对象
-     */
-    @Autowired
-    private SysManualService sysManualService;
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-    @ApiOperation(value = "查询操作手册")
-    @RequestMapping("/listMenuIds")
-    public Object listMenuIds() {
-        return succeed(sysManualService.listMenuIds());
-    }
-
-    @ApiOperation(value = "查询操作手册")
-    @RequestMapping("/list")
-    public Object list(SysManualQueryInfo queryInfo) {
-        return succeed(sysManualService.query(queryInfo));
-    }
-
-    @ApiOperation(value = "新增帮助手册")
-    @PostMapping("/add")
-    public Object add(@RequestBody SysManual sysManual) throws Exception {
-        this.check(sysManual);
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-        return succeed(sysManualService.add(sysManual, sysUser.getId()));
-    }
-
-    @ApiOperation(value = "修改帮助手册")
-    @PostMapping("/update")
-    public Object update(@RequestBody SysManual sysManual) throws Exception {
-        this.check(sysManual);
-        if (sysManual.getId() == null) {
-            throw new Exception("更新必须有id");
-        }
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-        return succeed(sysManualService.update(sysManual, sysUser.getId()));
-    }
-
-    private void check(SysManual sysManual) throws Exception {
-        if (sysManual.getMenuId() == null) {
-            throw new Exception("菜单Id是必须");
-        }
-        if (sysManual.getName() == null) {
-            throw new Exception("菜单名是必填");
-        }
-        if (sysManual.getName().length() > 256) {
-            throw new Exception("菜单名不能超过256");
-        }
-        if (sysManual.getOpFlow() == null) {
-            throw new Exception("操作流程必填");
-        }
-        if (sysManual.getOpFlow().length() > 8000) {
-            throw new Exception("操作流程不能超过8000字节");
-        }
-        if (sysManual.getFunRule() == null) {
-            throw new Exception("功能规则必填");
-        }
-        if (sysManual.getFunRule().length() > 8000) {
-            throw new Exception("功能规则不能超过8000字节");
-        }
-    }
-
-    @ApiOperation(value = "删除帮助手册")
-    @PostMapping("/remove")
-    public Object remove(@RequestBody SysManual sysManual) throws Exception {
-        sysManualService.removeById(sysManual.getId());
-        return succeed();
-    }
-
-}

+ 0 - 60
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysSuggestionController.java

@@ -1,60 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.entity.SysSuggestion;
-import com.yonge.cooleshow.biz.dal.queryInfo.SysSuggestionQueryInfo;
-import com.yonge.cooleshow.biz.dal.service.SysSuggestionService;
-import com.yonge.cooleshow.common.controller.BaseController;
-
-@Api(tags = "意见反馈")
-@RestController
-public class SysSuggestionController extends BaseController {
-
-    @Autowired
-    private SysSuggestionService sysSuggestionService;
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-    @ApiOperation(value = "新增")
-    @RequestMapping("sysSuggestion/add")
-    @PreAuthorize("@pcs.hasPermissions('sysSuggestion/add')")
-    public Object add(SysSuggestion sysSuggestion) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            return failed("用户信息获取失败");
-        }
-        sysSuggestion.setUserId(sysUser.getId().longValue());
-        sysSuggestion.setClientType("TEACHER");
-        if(StringUtils.isEmpty(sysSuggestion.getMobileNo())){
-            sysSuggestion.setMobileNo(sysUser.getPhone());
-        }
-        sysSuggestionService.insert(sysSuggestion);
-        return succeed();
-    }
-
-    @ApiOperation(value = "删除")
-    @RequestMapping("sysSuggestion/del")
-    @PreAuthorize("@pcs.hasPermissions('sysSuggestion/del')")
-    public Object del(Long id) {
-        sysSuggestionService.delete(id);
-        return succeed();
-    }
-
-    @ApiOperation(value = "分页查询")
-    @RequestMapping("sysSuggestion/queryPage")
-    @PreAuthorize("@pcs.hasPermissions('sysSuggestion/queryPage')")
-    public Object queryPage(SysSuggestionQueryInfo queryInfo) {
-        return succeed(sysSuggestionService.queryPage(queryInfo));
-    }
-
-}

+ 0 - 48
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/SysUserContractRecordController.java

@@ -1,48 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.biz.dal.dto.search.SysUserContractRecordSearch;
-import com.yonge.cooleshow.biz.dal.service.SysUserContractRecordService;
-import com.yonge.cooleshow.biz.dal.vo.SysUserContractRecordVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.annotation.Resource;
-
-/**
- * 用户协议记录表-一个用户一种协议一个版本一条记录(SysUserContractRecord)表控制层
- *
- * @author hgw
- * @since 2022-05-07 15:04:05
- */
-@Api(tags = "用户协议记录表-一个用户一种协议一个版本一条记录")
-@RestController
-@RequestMapping("/sysUserContractRecord")
-public class SysUserContractRecordController extends BaseController {
-    /**
-     * 服务对象
-     */
-    @Resource
-    private SysUserContractRecordService sysUserContractRecordService;
-
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入sysUserContractRecordSearch")
-    @PreAuthorize("@pcs.hasPermissions('sysUserContractRecord/page')")
-    public HttpResponseResult<PageInfo<SysUserContractRecordVo>> page(@RequestBody SysUserContractRecordSearch query) {
-        IPage<SysUserContractRecordVo> pages = sysUserContractRecordService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-}
-

+ 0 - 69
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TeacherAuthEntryRecordController.java

@@ -1,69 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.req.AuthOperaReq;
-import com.yonge.cooleshow.biz.dal.dto.search.AuthEntryRecordSearch;
-import com.yonge.cooleshow.biz.dal.service.TeacherAuthEntryRecordService;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.TeacherAuthEntryRecordVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import javax.validation.Valid;
-
-@RestController
-@RequestMapping("/teacherAuthEntryRecord")
-@Api(value = "老师入驻审核表", tags = "老师入驻审核表")
-public class TeacherAuthEntryRecordController extends BaseController {
-    @Autowired
-    private TeacherAuthEntryRecordService teacherAuthEntryRecordService;
-    @Resource
-    private SysUserFeignService sysUserFeignService;
-
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "id", paramType = "path", dataType = "long", required = true),
-    })
-    @PreAuthorize("@pcs.hasPermissions('teacherAuthEntryRecord/detail')")
-    public HttpResponseResult<TeacherAuthEntryRecordVo> detail(@PathVariable("id") Long id) {
-        TeacherAuthEntryRecordVo detail = teacherAuthEntryRecordService.detail(id);
-        return succeed(detail);
-    }
-
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入AuthEntryRecordSearch")
-    @PreAuthorize("@pcs.hasPermissions('teacherAuthEntryRecord/page')")
-    public HttpResponseResult<PageInfo<TeacherAuthEntryRecordVo>> page(@RequestBody AuthEntryRecordSearch search) {
-        IPage<TeacherAuthEntryRecordVo> pages = teacherAuthEntryRecordService.selectPage(PageUtil.getPage(search), search);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-    @PostMapping("/historyPage")
-    @ApiOperation(value = "查询分页", notes = "传入AuthEntryRecordSearch")
-    @PreAuthorize("@pcs.hasPermissions('teacherAuthEntryRecord/page')")
-    public HttpResponseResult<PageInfo<TeacherAuthEntryRecordVo>> historyPage(@RequestBody AuthEntryRecordSearch search) {
-        IPage<TeacherAuthEntryRecordVo> pages = teacherAuthEntryRecordService.historyPage(PageUtil.getPage(search), search);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-    @PostMapping("/doAuth")
-    @ApiOperation(value = "审核", notes = "传入authOperaDto")
-    @PreAuthorize("@pcs.hasPermissions('teacherAuthEntryRecord/doAuth')")
-    public HttpResponseResult<Boolean> doAuth(@Valid @RequestBody AuthOperaReq authOperaReq) throws Exception {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        return teacherAuthEntryRecordService.doAuth(authOperaReq, user);
-    }
-}

+ 0 - 62
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TeacherAuthMusicianRecordController.java

@@ -1,62 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.req.AuthOperaReq;
-import com.yonge.cooleshow.biz.dal.dto.search.AuthEntryRecordSearch;
-import com.yonge.cooleshow.biz.dal.service.TeacherAuthMusicianRecordService;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.MusicianAuthEntryRecordVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-
-@RestController
-@RequestMapping("/teacherAuthMusicianRecord")
-@Api(value = "老师音乐人审核表", tags = "老师音乐人审核表")
-public class TeacherAuthMusicianRecordController extends BaseController {
-    @Autowired
-    private TeacherAuthMusicianRecordService teacherAuthMusicianRecordService;
-	@Autowired
-	private SysUserFeignService sysUserFeignService;
-
-	/**
-	 * 查询单条详情
-	 */
-	@GetMapping("/detail/{id}")
-	@ApiOperation(value = "详情", notes = "传入id")
-	@ApiImplicitParams({
-			@ApiImplicitParam(name = "id", value = "id", paramType = "path", dataType = "long", required = true),
-	})
-	@PreAuthorize("@pcs.hasPermissions('teacherAuthMusicianRecord/detail')")
-	public HttpResponseResult<MusicianAuthEntryRecordVo> detail(@PathVariable("id") Long id) {
-		MusicianAuthEntryRecordVo detail = teacherAuthMusicianRecordService.detail(id);
-		return succeed(detail);
-	}
-
-	/**
-	 * 查询分页
-	 */
-	@PostMapping("/page")
-	@ApiOperation(value = "查询分页", notes = "传入AuthEntryRecordSearch")
-	@PreAuthorize("@pcs.hasPermissions('teacherAuthMusicianRecord/page')")
-	public HttpResponseResult<PageInfo<MusicianAuthEntryRecordVo>> page(@RequestBody AuthEntryRecordSearch query) {
-		IPage<MusicianAuthEntryRecordVo> pages = teacherAuthMusicianRecordService.selectPage(PageUtil.getPage(query), query);
-		return succeed(PageUtil.pageInfo(pages));
-	}
-
-	@PostMapping("/doAuth")
-	@ApiOperation(value = "审核", notes = "传入authOperaDto")
-	@PreAuthorize("@pcs.hasPermissions('teacherAuthMusicianRecord/doAuth')")
-	public HttpResponseResult<Boolean> doAuth(@Valid @RequestBody AuthOperaReq authOperaReq) throws Exception {
-		SysUser sysUser = sysUserFeignService.queryUserInfo();
-		return teacherAuthMusicianRecordService.doAuth(authOperaReq, sysUser);
-	}
-}

+ 0 - 363
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TeacherController.java

@@ -1,363 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.yonge.cooleshow.admin.io.request.TeacherBindingUserVo;
-import com.yonge.cooleshow.biz.dal.queryInfo.TeacherBindingUserQueryInfo;
-import com.yonge.cooleshow.biz.dal.queryInfo.TeacherQueryInfo;
-import com.yonge.cooleshow.biz.dal.service.ImGroupService;
-import com.yonge.cooleshow.biz.dal.service.UserBindingTeacherService;
-import com.yonge.cooleshow.biz.dal.vo.userBindingTeacher.UserBindingCourseWrapper;
-import com.yonge.cooleshow.biz.dal.vo.userBindingTeacher.UserBindingTeacherWrapper;
-import com.yonge.cooleshow.admin.io.request.teacher.TeacherVO;
-import com.yonge.cooleshow.biz.dal.vo.MyFens;
-import com.yonge.cooleshow.biz.dal.wrapper.teacher.TeacherWrapper;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-
-import java.io.IOException;
-import java.io.OutputStream;
-import java.util.Date;
-import java.util.List;
-import java.util.Optional;
-import java.util.stream.Collectors;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletResponse;
-import javax.validation.Valid;
-
-import org.apache.commons.lang3.StringUtils;
-import org.apache.poi.hssf.usermodel.HSSFWorkbook;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.util.CollectionUtils;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.PutMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.TeacherDto;
-import com.yonge.cooleshow.biz.dal.dto.VipSubmitReq;
-import com.yonge.cooleshow.biz.dal.dto.req.TeacherSubmitReq;
-import com.yonge.cooleshow.biz.dal.dto.search.TeacherSearch;
-import com.yonge.cooleshow.biz.dal.dto.search.VipRecordSearch;
-import com.yonge.cooleshow.biz.dal.entity.TeacherStyleVideo;
-import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
-import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
-import com.yonge.cooleshow.biz.dal.service.MemberPriceSettingsService;
-import com.yonge.cooleshow.biz.dal.service.TeacherService;
-import com.yonge.cooleshow.biz.dal.service.VipCardRecordService;
-import com.yonge.cooleshow.biz.dal.vo.TeacherVo;
-import com.yonge.cooleshow.biz.dal.vo.VipRecordVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.enums.UserLockFlag;
-import com.yonge.cooleshow.common.enums.UserStatusEnum;
-import com.yonge.cooleshow.common.enums.YesOrNoEnum;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.base.util.StringUtil;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.toolset.utils.date.DateUtil;
-import com.yonge.toolset.utils.excel.POIUtil;
-
-import static com.yonge.cooleshow.common.entity.HttpResponseResult.succeed;
-
-@RestController
-@RequestMapping("/teacher")
-@Api(value = "教师表", tags = "教师表")
-public class TeacherController extends BaseController {
-
-    @Resource
-    private SysUserFeignService sysUserFeignService;
-    @Autowired
-    private TeacherService teacherService;
-
-    @Autowired
-    private MemberPriceSettingsService memberPriceSettingsService;
-
-
-    @Autowired
-    private VipCardRecordService vipCardRecordService;
-
-    @Autowired
-    private UserBindingTeacherService userBindingTeacherService;
-
-    @Autowired
-    private ImGroupService imGroupService;
-
-    /**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "id", paramType = "path", dataType = "long", required = true),
-    })
-    @PreAuthorize("@pcs.hasPermissions('teacher/detail')")
-    public HttpResponseResult<TeacherVo> detail(@PathVariable("id") Long userId) {
-        //TeacherVo detail = teacherService.detail(userId);
-
-        TeacherVo detail = teacherService.findTeacherDetailInfo(userId);
-        if (null != detail && !CollectionUtils.isEmpty(detail.getStyleVideo())) {
-            List<TeacherStyleVideo> styleVideo = detail.getStyleVideo();
-            List<TeacherStyleVideo> collect = styleVideo.stream().filter(o -> AuthStatusEnum.PASS.equals(o.getAuthStatus())).collect(Collectors.toList());
-            detail.setStyleVideo(collect);
-        }
-        return succeed(detail);
-    }
-
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入teacher")
-    @PreAuthorize("@pcs.hasPermissions('teacher/page')")
-    public HttpResponseResult<PageInfo<TeacherVo>> page(@RequestBody TeacherSearch query) {
-    	
-    	if(StringUtils.isNotBlank(query.getUserStatus())){
-    		switch (query.getUserStatus()) {
-			case "LOCKED":
-				query.setDelFlag(YesOrNoEnum.NO);
-				query.setLockFlag(UserLockFlag.LOCKED);
-				break;
-			case "CLOSED":
-				query.setDelFlag(YesOrNoEnum.YES);
-				break;
-
-			default:
-				query.setDelFlag(YesOrNoEnum.NO);
-				query.setLockFlag(UserLockFlag.NORMAL);
-				break;
-			}
-    	}
-        IPage<TeacherVo> pages = teacherService.selectPage(PageUtil.getPage(query), query);
-		List<TeacherVo> rows = pages.getRecords();
-		
-		for(TeacherVo vo : rows){
-			if(vo.getDelFlag() == YesOrNoEnum.YES){
-				vo.setUserStatus(UserStatusEnum.CLOSED);
-			}else{
-				if(vo.getLockFlag() == UserLockFlag.LOCKED){
-					vo.setUserStatus(UserStatusEnum.LOCKED);
-				}else{
-					vo.setUserStatus(UserStatusEnum.NORMAL);
-				}
-			}
-		}
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-    /**
-     * 新增或修改
-     */
-    @PostMapping("/submit")
-    @ApiOperation(value = "新增或修改", notes = "传入teacher")
-    @PreAuthorize("@pcs.hasPermissions('teacher/submit')")
-    public HttpResponseResult<Boolean> submit(@Valid @RequestBody TeacherSubmitReq teacherSubmitReq) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        teacherSubmitReq.setUpdateBy(sysUser.getId());
-        return teacherService.submit(teacherSubmitReq);
-    }
-
-    @PostMapping("/updateTenant")
-    @ApiOperation(value = "新增或修改", notes = "传入teacher")
-    @PreAuthorize("@pcs.hasPermissions('teacher/updateTenant')")
-    public HttpResponseResult<Boolean> updateTenant(@Valid @RequestBody TeacherWrapper.UpdateTenant updateTenant) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        teacherService.updateTenant(updateTenant,sysUser.getId());
-        return succeed();
-    }
-
-    @ApiOperation(value = "老师列表导出")
-    @PostMapping("export")
-    @PreAuthorize("@pcs.hasPermissions('teacher/export')")
-    public void export(HttpServletResponse response, @RequestBody TeacherSearch queryInfo) throws IOException {
-        queryInfo.setPage(1);
-        queryInfo.setRows(49999);
-    	
-    	if(StringUtils.isNotBlank(queryInfo.getUserStatus())){
-    		switch (queryInfo.getUserStatus()) {
-			case "LOCKED":
-				queryInfo.setDelFlag(YesOrNoEnum.NO);
-				queryInfo.setLockFlag(UserLockFlag.LOCKED);
-				break;
-			case "CLOSED":
-				queryInfo.setDelFlag(YesOrNoEnum.YES);
-				break;
-
-			default:
-				queryInfo.setDelFlag(YesOrNoEnum.NO);
-				queryInfo.setLockFlag(UserLockFlag.NORMAL);
-				break;
-			}
-    	}
-        List<TeacherVo> rows = teacherService.selectPage(PageUtil.getPage(queryInfo), queryInfo).getRecords();
-        if (rows.size() < 1) {
-            throw new BizException("没有可导出数据");
-        }
-		
-		for(TeacherVo vo : rows){
-			if(vo.getDelFlag() == YesOrNoEnum.YES){
-				vo.setUserStatus(UserStatusEnum.CLOSED);
-			}else{
-				if(vo.getLockFlag() == UserLockFlag.LOCKED){
-					vo.setUserStatus(UserStatusEnum.LOCKED);
-				}else{
-					vo.setUserStatus(UserStatusEnum.NORMAL);
-				}
-			}
-		}
-        for(TeacherVo vo : rows){
-        	if(StringUtils.isNotBlank(vo.getTag())){
-        		vo.setTag(vo.getTag().replace("STYLE", "个人风采").replace("LIVE", "直播课").replace("VIDEO", "视频课").replace("MUSIC", "乐谱").replace("DEGREE", "学历").replace("TEACHER", "教资"));
-        	}
-        }
-        OutputStream outputStream = response.getOutputStream();
-        try {
-            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"老师编号", "昵称", "姓名", "手机号", "老师类型",
-                    "注册时间", "认证时间", "状态", "是否是会员", "徽章", "机构", "小组"}, new String[]{
-                    "userId", "username", "realName", "phone", "entryFlag.code == 1 ? '达人' : '游客'", "createTime",
-                    "entryAuthDate","userStatus.msg", "isVip.code == 1 ? '是' : '否'", "tag", "tenantName",
-                    "tenantGroupName"}, rows);
-            response.setContentType("application/octet-stream");
-            response.setHeader("Content-Disposition", "attac:wq" +
-                    "hment;filename=老师列表-" + DateUtil.getDate(new Date()) + ".xls");
-
-            outputStream = response.getOutputStream();
-            workbook.write(outputStream);
-            outputStream.flush();
-        } catch (Exception e) {
-            e.printStackTrace();
-        } finally {
-            if (outputStream != null) {
-                try {
-                    outputStream.close();
-                } catch (IOException e) {
-                    e.printStackTrace();
-                }
-            }
-        }
-    }
-
-    @PostMapping("/addVip")
-    @ApiOperation(value = "添加会员")
-    @PreAuthorize("@pcs.hasPermissions('teacher/addVip')")
-    public HttpResponseResult<Boolean> addVip(@Valid @RequestBody VipSubmitReq vipSubmitReq) {
-
-
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        return succeed(memberPriceSettingsService.addVip(vipSubmitReq, ClientEnum.TEACHER,sysUser));
-    }
-
-
-    @PostMapping("/vipRecord")
-    @ApiOperation(value = "会员记录")
-    @PreAuthorize("@pcs.hasPermissions('teacher/vipRecord')")
-    public HttpResponseResult<PageInfo<VipRecordVo>> vipRecord(@Valid @RequestBody VipRecordSearch recordSearch) {
-
-        recordSearch.setClient(ClientEnum.TEACHER);
-        return succeed(vipCardRecordService.vipRecord(recordSearch));
-    }
-
-    @ApiOperation(value = "个人风采保存")
-    @PostMapping("/updateStyleVideo")
-    @PreAuthorize("@pcs.hasPermissions('teacher/updateStyleVideo')")
-    public HttpResponseResult<Boolean> updateStyleVideo(@RequestBody TeacherDto teacherDto) {
-        if (StringUtil.isEmpty(teacherDto.getSubjectId())) {
-            return failed("参数异常");
-        }
-        teacherService.updateStyleVideo(teacherDto.getUserId(), teacherDto.getStyleVideo(), teacherDto.getMessage());
-        return succeed();
-    }
-
-
-    @ApiOperation(value = "老师琴房课绑定学员列表")
-    @PostMapping("/bindingUserList")
-    // @PreAuthorize("@pcs.hasPermissions('teacher/bindingUserList')")
-    public HttpResponseResult<PageInfo<TeacherBindingUserVo.BindingUserList>> bindingUserList(@RequestBody  @Valid  TeacherBindingUserVo.BindingUserQuery query) {
-        IPage<UserBindingTeacherWrapper> wrapperIPage = userBindingTeacherService.selectBindingUserPage(PageUtil.getPage(query),
-                                                        TeacherBindingUserQueryInfo.BindingUserQuery.from(query.jsonString()));
-        // 数据转换
-        List<TeacherBindingUserVo.BindingUserList> pageInfos = JSON.parseArray(JSON.toJSONString(wrapperIPage.getRecords()),
-                                                                               TeacherBindingUserVo.BindingUserList.class);
-
-        return succeed(PageUtil.getPageInfo(wrapperIPage,pageInfos));
-    }
-
-
-    @ApiOperation(value = "查看课表")
-    @PostMapping("/selectBindingUserCourse")
-    // @PreAuthorize("@pcs.hasPermissions('teacher/selectBindingUserCourse')")
-    public HttpResponseResult<PageInfo<TeacherBindingUserVo.BindingStudentCourseList>> selectBindingUserCourse(@RequestBody @Valid TeacherBindingUserVo.BindingStudentCourseQuery query) {
-        IPage<UserBindingCourseWrapper> wrapperIPage = userBindingTeacherService.selectBindingUserCoursePage(PageUtil.getPage(query),
-                                                                                                             TeacherBindingUserQueryInfo.BindingStudentCourseQuery.from(query.jsonString()));
-        // 数据转换
-        List<TeacherBindingUserVo.BindingStudentCourseList> pageInfos = JSON.parseArray(JSON.toJSONString(wrapperIPage.getRecords()),
-                                                                                        TeacherBindingUserVo.BindingStudentCourseList.class);
-
-        return succeed(PageUtil.getPageInfo(wrapperIPage, pageInfos));
-    }
-    /**
-     * 查询老师统计指标
-     * @param userId 老师ID
-     * @return HttpResponseResult<TeacherVO.TeacherStat>
-     */
-    @ApiOperation(value = "老师统计指标", notes = "传入id")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "id", paramType = "path", dataType = "long", required = true),
-    })
-    @GetMapping("/stat/{id}")
-    public HttpResponseResult<TeacherVO.TeacherStat> teacherStatInfo(@PathVariable("id") Long userId) {
-
-        // 老师统计指标
-        TeacherWrapper.TeacherStatInfo statInfo = teacherService.findTeacherStatInfoById(userId);
-
-        return succeed(TeacherVO.TeacherStat.from(statInfo.jsonString()));
-    }
-
-    /**
-     * 老师粉丝信息查询
-     * @param query TeacherVO.TeacherFansQuery
-     * @return HttpResponseResult<PageInfo<MyFens>>
-     */
-    @ApiOperation(value = "我的粉丝")
-    @PostMapping(value = "/myFans")
-    public HttpResponseResult<PageInfo<TeacherVO.TeacherFans>> queryMyFans(@RequestBody TeacherVO.TeacherFansQuery query) {
-
-        if (Optional.ofNullable(query.getTeacherId()).orElse(0L) <= 0) {
-            return failed("无效的请求参数");
-        }
-
-        IPage<MyFens> pages = teacherService.queryMyFans(PageUtil.getPage(query), TeacherQueryInfo.FansQuery.from(query.jsonString()));
-
-        // 数据转换
-        List<TeacherVO.TeacherFans> responses = JSON.parseArray(JSON.toJSONString(pages.getRecords()),
-                TeacherVO.TeacherFans.class);
-
-        return succeed(PageUtil.getPageInfo(pages, responses));
-    }
-
-
-    /**
-     * 老师粉丝信息查询
-     * @return HttpResponseResult<PageInfo<MyFens>>
-     */
-    @ApiOperation(value = "旧数据创建粉丝群接口")
-    @PutMapping(value = "/createFansImGroup")
-    public HttpResponseResult createFansImGroup() throws Exception {
-
-        imGroupService.setTeacherFansGroup();
-        return succeed();
-    }
-}

+ 0 - 64
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TeacherStyleVideoController.java

@@ -1,64 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.req.AuthOperaReq;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.enums.YesOrNoEnum;
-import com.yonge.toolset.mybatis.support.PageUtil;
-
-import com.yonge.toolset.base.page.PageInfo;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-
-import com.yonge.cooleshow.biz.dal.vo.TeacherStyleVideoVo;
-import com.yonge.cooleshow.biz.dal.dto.search.TeacherStyleVideoSearch;
-import com.yonge.cooleshow.biz.dal.service.TeacherStyleVideoService;
-
-import javax.validation.Valid;
-
-@RestController
-@RequestMapping("/teacherStyleVideo")
-@Api(value = "教师风采视频表", tags = "教师风采视频表")
-public class TeacherStyleVideoController extends BaseController {
-    @Autowired
-    private TeacherStyleVideoService teacherStyleVideoService;
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-    /**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    public HttpResponseResult<TeacherStyleVideoVo> detail(@PathVariable("id") Long id) {
-        return succeed(teacherStyleVideoService.detail(id));
-    }
-
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入teacherStyleVideoSearch")
-    public HttpResponseResult<PageInfo<TeacherStyleVideoVo>> page(@RequestBody TeacherStyleVideoSearch query) {
-        //后端审核只查询非入驻审核视频
-        query.setEntryFlag(YesOrNoEnum.NO);
-
-        IPage<TeacherStyleVideoVo> pages = teacherStyleVideoService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-
-    @PostMapping("/doAuth")
-    @ApiOperation(value = "审核", notes = "传入authOperaDto")
-    @PreAuthorize("@pcs.hasPermissions('teacherStyleVideo/doAuth')")
-    public HttpResponseResult<Boolean> doAuth(@Valid @RequestBody AuthOperaReq authOperaReq) throws Exception {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        return succeed(teacherStyleVideoService.doAuth(authOperaReq, sysUser));
-    }
-}

+ 0 - 160
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantAccountRecordController.java

@@ -1,160 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import cn.hutool.core.net.URLEncodeUtil;
-import com.alibaba.excel.EasyExcel;
-import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.microsvc.toolkit.common.response.template.R;
-import com.microsvc.toolkit.common.tools.DownloadManager;
-import com.microsvc.toolkit.middleware.oss.OssPluginContext;
-import com.microsvc.toolkit.middleware.oss.impl.TencentOssPlugin;
-import com.yonge.cooleshow.biz.dal.entity.FileImportInfo;
-import com.yonge.cooleshow.biz.dal.enums.AccountBizTypeEnum;
-import com.yonge.cooleshow.biz.dal.enums.InOrOutEnum;
-import com.yonge.cooleshow.biz.dal.service.ExcelAnalyseCoreService;
-import com.yonge.cooleshow.biz.dal.service.TenantAccountRecordService;
-import com.yonge.cooleshow.biz.dal.wrapper.FileImportInfoWrapper;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantAccountRecordWrapper;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantActivationCodeWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.enums.PostStatusEnum;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.commons.collections.CollectionUtils;
-import org.joda.time.DateTime;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.io.File;
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.List;
-
-@RestController
-@RequestMapping("/tenantAccountRecord")
-@Api(value = "机构账户流水表", tags = "机构账户流水表")
-public class TenantAccountRecordController extends BaseController {
-
-    @Autowired
-    private TenantAccountRecordService tenantAccountRecordService;
-
-    @Autowired
-    private OssPluginContext ossPluginContext;
-
-    @Autowired
-    private ExcelAnalyseCoreService excelAnalyseCoreService;
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "机构流水", notes = "TenantAccountRecordQuery")
-    @PreAuthorize("@pcs.hasPermissions('tenantAccountRecord/page')")
-    public HttpResponseResult<PageInfo<TenantAccountRecordWrapper.TenantAccountRecord>> page(@RequestBody TenantAccountRecordWrapper.TenantAccountRecordQuery query) {
-
-
-        IPage<TenantAccountRecordWrapper.TenantAccountRecord> pages = tenantAccountRecordService.selectPage(PageUtil.getPage(query), query);
-
-        // 统计数据
-        TenantAccountRecordWrapper.TenantAccountRecordStat statistics = tenantAccountRecordService.getStatistics(query);
-        if (statistics == null) {
-            statistics = new TenantAccountRecordWrapper.TenantAccountRecordStat();
-        }
-
-        PageInfo<TenantAccountRecordWrapper.TenantAccountRecord> tenantAccountRecordPageInfo = PageUtil.pageInfo(pages);
-        tenantAccountRecordPageInfo.setStatInfo(statistics);
-        return succeed(tenantAccountRecordPageInfo);
-    }
-
-
-
-    /**
-     * 导出
-     */
-    @PostMapping("/export")
-    @ApiOperation(value = "机构流水", notes = "TenantAccountRecordQuery")
-    @PreAuthorize("@pcs.hasPermissions('tenantAccountRecord/export')")
-    public HttpResponseResult<TenantActivationCodeWrapper.ExportFile> export(@RequestBody TenantAccountRecordWrapper.TenantAccountRecordQuery query) {
-        query.setRows(-1);
-        query.setInOrOut(InOrOutEnum.IN.getCode());
-
-        IPage<TenantAccountRecordWrapper.TenantAccountRecord> pages = tenantAccountRecordService.selectPage(PageUtil.getPage(query), query);
-
-        // 构建数据
-        List<TenantAccountRecordWrapper.TenantAccountRecord> records = pages.getRecords();
-
-        if (CollectionUtils.isEmpty(records)) {
-            records = new ArrayList<>();
-        }
-
-        List<TenantAccountRecordWrapper.TenantAccountRecordExport> list = JSON.parseArray(JSON.toJSONString(records), TenantAccountRecordWrapper.TenantAccountRecordExport.class);
-
-        for (TenantAccountRecordWrapper.TenantAccountRecordExport tenantAccountRecord : list) {
-            tenantAccountRecord.setBizType(AccountBizTypeEnum.valueOf(tenantAccountRecord.getBizType()).getMsg());
-            tenantAccountRecord.setSettlement(PostStatusEnum.RECORDED.getCode().equals(tenantAccountRecord.getPostStatus())?"是":"否");
-        }
-
-        return succeed(generateExportExcelFile(list,TenantAccountRecordWrapper.TenantAccountRecordExport.class,"机构收入导出","机构收入导出"));
-    }
-
-
-
-    /**
-     * 导出
-     */
-    @PostMapping("/import")
-    @ApiOperation(value = "机构流水", notes = "TenantAccountRecordQuery")
-    @PreAuthorize("@pcs.hasPermissions('tenantAccountRecord/import')")
-    public HttpResponseResult<FileImportInfo> importFile(@RequestBody FileImportInfoWrapper.FileImport wrapper) {
-
-        wrapper.setImportUrl(URLEncodeUtil.encode(wrapper.getImportUrl()));
-
-        // 读取数据
-        return HttpResponseResult.succeed(excelAnalyseCoreService.analyseReadExcelData(
-                JSON.parseObject(JSON.toJSONString(wrapper), FileImportInfoWrapper.FileImportInfo.class)));
-    }
-
-    private TenantActivationCodeWrapper.ExportFile generateExportExcelFile(List<?> orderExports, Class<?> clazz, String fileName, String sheetName) {
-
-        // OSS上传文件目录
-        String uploadOssPath = MessageFormat.format("excel-download/{0}", DateTime.now().toString("yyyy-MM"));
-
-        // 文件上传下载地址
-        String uploadPath = MessageFormat.format("{0}/{1}-{2}.xlsx", uploadOssPath, fileName, DateTime.now().toString("MMddHHmmss"));
-
-        // 本地文件地址
-        String localPath = DownloadManager.getInstance().path(uploadPath);
-
-        // 模板文件保存在springboot项目的resources/static下
-        // Resource resource = new ClassPathResource("static/预报名模板导出.xlsx");
-
-        EasyExcel
-                .write(localPath, clazz)
-                //.withTemplate(resource.getStream()) // 利用模板的输出流
-                .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())
-                .sheet(0, sheetName)
-                .doWrite(orderExports);
-
-        // 上传本地文件到OSS服务器
-        String downloadPath = ossPluginContext.getPluginService(TencentOssPlugin.PLUGIN_NAME)
-                .uploadFile(uploadOssPath, new File(localPath));
-
-        // 删除本地缓存文件
-        DownloadManager.getInstance().deleteOnExit(localPath);
-
-        // 学生统计下载
-        return TenantActivationCodeWrapper.ExportFile
-                .builder()
-                .fileName(MessageFormat.format("{0}.xlsx", fileName))
-                .downloadPath(downloadPath)
-                .build();
-    }
-
-}

+ 0 - 67
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantActivationCodeController.java

@@ -1,67 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.yonge.cooleshow.biz.dal.entity.TenantAlbumPurchase;
-import com.yonge.cooleshow.biz.dal.service.TenantActivationCodeService;
-import com.yonge.cooleshow.biz.dal.service.TenantAlbumPurchaseService;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantActivationCodeWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/tenantActivationCode")
-@Api(tags = "机构激活码")
-public class TenantActivationCodeController extends BaseController {
-
-    @Autowired
-    private TenantActivationCodeService tenantActivationCodeService;
-
-    @Autowired
-    private TenantAlbumPurchaseService tenantAlbumPurchaseService;
-
-
-    @ApiOperation(value = "查询分页", notes = "机构激活码- 传入 TenantActivationCodeVo.TenantActivationCodeQuery")
-    @PostMapping("/page")
-    public HttpResponseResult<PageInfo<TenantActivationCodeWrapper.TenantActivationCode>> page(
-            @RequestBody TenantActivationCodeWrapper.TenantActivationCodeQuery query) {
-
-        if (StringUtils.isBlank(query.getOrderNo())) {
-            throw new BizException("订单号不能为空");
-        }
-        // 查询订单购买的专辑
-        TenantAlbumPurchase albumPurchase = tenantAlbumPurchaseService.getByOrderNo(query.getOrderNo());
-        if (albumPurchase == null) {
-            return succeed(new PageInfo<>());
-        }
-        query.setActivationStatus(true);
-        query.setTenantAlbumPurchaseId(albumPurchase.getId());
-        // 查询数据
-        IPage<TenantActivationCodeWrapper.TenantActivationCode> pages =
-                tenantActivationCodeService.selectPage(QueryInfo.getPage(query), query);
-        PageInfo<TenantActivationCodeWrapper.TenantActivationCode> pageInfo = PageUtil.pageInfo(pages);
-
-        if (query.getTenantAlbumPurchaseId() != null) {
-            pageInfo.setStatInfo(albumPurchase);
-        }
-
-        return succeed(pageInfo);
-    }
-
-}

+ 0 - 149
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantAlbumCategoryController.java

@@ -1,149 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-import com.microsvc.toolkit.common.response.paging.PageInfo;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.microsvc.toolkit.common.response.template.R;
-import com.yonge.cooleshow.admin.io.request.TenantAlbumCategoryVo;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.entity.TenantAlbumCategory;
-import com.yonge.cooleshow.biz.dal.entity.TenantAlbumCategoryDetail;
-import com.yonge.cooleshow.biz.dal.service.SysUserService;
-import com.yonge.cooleshow.biz.dal.service.TenantAlbumCategoryDetailService;
-import com.yonge.cooleshow.biz.dal.service.TenantAlbumCategoryService;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumCategoryWrapper;
-import com.yonge.toolset.base.exception.BizException;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.annotation.Resource;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/tenantAlbumCategory")
-@Api(tags = "机构专辑分类")
-public class TenantAlbumCategoryController {
-
-    @Autowired
-    private TenantAlbumCategoryService tenantAlbumCategoryService;
-
-    @Autowired
-    private TenantAlbumCategoryDetailService tenantAlbumCategoryDetailService;
-
-    @Resource
-    private SysUserFeignService sysUserFeignService;
-
-    @Autowired
-    private SysUserService sysUserService;
-
-    @ApiOperation(value = "详情", notes = "机构专辑分类-根据详情ID查询单条, 传入id")
-    @PreAuthorize("@pcs.hasPermissions('tenantAlbumCategory/detail', {'BACKEND'})")
-    @GetMapping("/detail/{id}")
-    public R<TenantAlbumCategoryWrapper.TenantAlbumCategory> detail(@PathVariable("id") Long id) {
-        return R.from(tenantAlbumCategoryService.detail(id));
-    }
-
-    @ApiOperation(value = "查询分页", notes = "机构专辑分类- 传入 TenantAlbumCategoryVo.TenantAlbumCategoryQuery")
-    @PreAuthorize("@pcs.hasPermissions('tenantAlbumCategory/page', {'BACKEND'})")
-    @PostMapping("/page")
-    public R<PageInfo<TenantAlbumCategoryVo.TenantAlbumCategory>> page(@RequestBody TenantAlbumCategoryWrapper.TenantAlbumCategoryQuery query) {
-
-        // 查询数据
-        IPage<TenantAlbumCategoryWrapper.TenantAlbumCategory> pages =
-                tenantAlbumCategoryService.selectPage(QueryInfo.getPage(query), query);
-        // 数据类型转换
-        List<TenantAlbumCategoryVo.TenantAlbumCategory> records = JSON.parseArray(JSON.toJSONString(pages.getRecords()),
-                TenantAlbumCategoryVo.TenantAlbumCategory.class);
-
-        if (CollectionUtils.isNotEmpty(records)) {
-            List<Long> updateUserIds =
-                    records.stream().map(TenantAlbumCategoryVo.TenantAlbumCategory::getUpdateBy).distinct().collect(Collectors.toList());
-            Map<Long, com.yonge.cooleshow.biz.dal.entity.SysUser> mapByIds = sysUserService.getMapByIds(updateUserIds);
-            records.forEach(next -> {
-                com.yonge.cooleshow.biz.dal.entity.SysUser sysUser = mapByIds.get(next.getUpdateBy());
-                next.setUpdateUserName(sysUser == null ? "" : sysUser.getUsername());
-
-                List<String> values = next.getValues().stream().map(TenantAlbumCategoryDetail::getValue)
-                        .filter(StringUtils::isNotEmpty).collect(Collectors.toList());
-                next.setTenantAlbumCategoryContent(String.join(",",values));
-            });
-        }
-
-        return R.from(QueryInfo.pageInfo(pages, records));
-    }
-
-    @ApiOperation(value = "新增", notes = "机构专辑分类- 传入 TenantAlbumCategoryVo.TenantAlbumCategory")
-    @PreAuthorize("@pcs.hasPermissions('tenantAlbumCategory/save', {'BACKEND'})")
-    @PostMapping("/save")
-    public R<JSONObject> add(@Validated @RequestBody TenantAlbumCategoryVo.TenantAlbumCategory tenantAlbumCategoryVo) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        // 新增数据
-        TenantAlbumCategoryWrapper.TenantAlbumCategory albumCategory =
-                JSON.parseObject(tenantAlbumCategoryVo.jsonString(),
-                        TenantAlbumCategoryWrapper.TenantAlbumCategory.class);
-        albumCategory.setCreateBy(sysUser.getId());
-        albumCategory.setUpdateBy(sysUser.getId());
-        tenantAlbumCategoryService.add(albumCategory);
-
-        return R.defaultR();
-    }
-
-    @ApiOperation(value = "修改", notes = "机构专辑分类- 传入 TenantAlbumCategoryVo.TenantAlbumCategory")
-    @PreAuthorize("@pcs.hasPermissions('tenantAlbumCategory/update', {'BACKEND'})")
-    @PostMapping("/update")
-    public R<JSONObject> update(@Validated @RequestBody TenantAlbumCategoryVo.TenantAlbumCategory tenantAlbumCategoryVo) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        // 更新数据
-        TenantAlbumCategoryWrapper.TenantAlbumCategory albumCategory =
-                JSON.parseObject(tenantAlbumCategoryVo.jsonString(),
-                        TenantAlbumCategoryWrapper.TenantAlbumCategory.class);
-        albumCategory.setUpdateBy(sysUser.getId());
-        tenantAlbumCategoryService.update(albumCategory);
-
-        return R.defaultR();
-    }
-
-    @ApiOperation(value = "删除", notes = "机构专辑分类- 传入id")
-    @PreAuthorize("@pcs.hasPermissions('tenantAlbumCategory/remove', {'BACKEND'})")
-    @PostMapping("/remove")
-    public R<Boolean> remove(@RequestParam Long id) {
-
-        return R.from(tenantAlbumCategoryService.delete(id));
-    }
-
-    @ApiOperation(value = "获取专辑分类值列表")
-    @PreAuthorize("@pcs.hasPermissions('tenantAlbumCategory/queryCategoryValue', {'BACKEND'})")
-    @GetMapping("/queryCategoryValue")
-    public R<List<TenantAlbumCategoryDetail>> queryCategoryValue(@RequestParam("id") Long id) {
-        TenantAlbumCategory albumCategory = tenantAlbumCategoryService.getById(id);
-        if (albumCategory == null) {
-            throw new BizException("专辑分类不存在");
-        }
-        List<TenantAlbumCategoryDetail> detailList = tenantAlbumCategoryDetailService.lambdaQuery()
-                .eq(TenantAlbumCategoryDetail::getTenantAlbumCategoryId, id)
-                .list();
-        return R.from(detailList);
-    }
-}

+ 0 - 269
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantAlbumController.java

@@ -1,269 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.google.common.collect.Sets;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.yonge.cooleshow.admin.io.request.TenantAlbumVo;
-import com.yonge.cooleshow.api.feign.dto.TenantWrapper;
-import com.yonge.cooleshow.biz.dal.dto.search.StudentMusicSheetSearch;
-import com.yonge.cooleshow.biz.dal.entity.*;
-import com.yonge.cooleshow.biz.dal.enums.SubjectTypeEnum;
-import com.yonge.cooleshow.biz.dal.service.*;
-import com.yonge.cooleshow.biz.dal.vo.MusicSheetVo;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumWrapper;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.*;
-import java.util.function.Function;
-import java.util.stream.Collectors;
-
-/**
- * @Author:haonan
- * @Date:2023/7/27 18:26
- * @Filename:TenantAlbumController
- */
-
-@RestController
-@RequestMapping("/tenantAlbum")
-@Api(value = "机构专辑管理", tags = "机构专辑管理")
-public class TenantAlbumController {
-    @Autowired
-    TenantAlbumService tenantAlbumService;
-
-    @Autowired
-    private TenantAlbumMusicService tenantAlbumMusicService;
-
-    @Autowired
-    private TenantAlbumRefService tenantAlbumRefService;
-
-    @Autowired
-    private TenantInfoService tenantInfoService;
-
-    @Autowired
-    private MusicSheetService musicSheetService;
-
-    @Autowired
-    private SubjectService subjectService;
-
-    @Autowired
-    private MusicTagService musicTagService;
-
-    /**
-     * 查询分页
-     *
-     * @param query
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "tenantAlbum")
-    @PreAuthorize("@pcs.hasPermissions('tenantAlbum/page')")
-    public HttpResponseResult<PageInfo<TenantAlbumWrapper.TenantAlbum>> page(@RequestBody TenantAlbumWrapper.TenantAlbumQuery query) {
-        IPage<TenantAlbumWrapper.TenantAlbum> pages = tenantAlbumService.selectPage(QueryInfo.getPage(query), query);
-        return HttpResponseResult.succeed(PageUtil.pageInfo(pages));
-    }
-
-
-    /**
-     * 查询详情
-     *
-     * @param id 详情ID
-     * @return TenantAlbum
-     */
-    @PostMapping("/detail")
-    @ApiOperation(value = "查询详情", notes = "detail")
-    @PreAuthorize("@pcs.hasPermissions('tenantAlbum/detail')")
-    public HttpResponseResult<TenantAlbumWrapper.TenantAlbum> detail(@RequestParam("id") Long id) {
-        TenantAlbum tenantAlbum = tenantAlbumService.detail(id);
-        if (tenantAlbum == null) {
-            throw new BizException("专辑信息不存在");
-        }
-
-        TenantAlbumWrapper.TenantAlbum vo = JSON.parseObject(JSON.toJSONString(tenantAlbum),
-                TenantAlbumWrapper.TenantAlbum.class);
-
-        //查关联表
-        TenantAlbumRef one = tenantAlbumRefService.lambdaQuery().eq(TenantAlbumRef::getTenantAlbumId, id)
-                .last("limit 1").one();
-        vo.setTenantId(one.getTenantId().toString());
-        //查询曲目表
-
-        TenantInfo tenantInfo = tenantInfoService.getById(one.getTenantId());
-        vo.setTenantName(tenantInfo.getName());
-        List<TenantAlbumMusic> tenantAlbumMusics = tenantAlbumMusicService.lambdaQuery()
-                .eq(TenantAlbumMusic::getTenantAlbumId, id)
-                .eq(TenantAlbumMusic::getDelFlag, false)
-                .list();
-
-        Map<SubjectTypeEnum, List<TenantAlbumMusic>> groupByType =
-                tenantAlbumMusics.stream().collect(Collectors.groupingBy(TenantAlbumMusic::getSubjectType));
-
-
-        List<Long> musicSheetIdlist = tenantAlbumMusics.stream().map(next -> next.getMusicSheetId()).distinct().collect(Collectors.toList());
-
-
-        StudentMusicSheetSearch search = new StudentMusicSheetSearch();
-        search.setMusicSheetIdlist(musicSheetIdlist);
-        search.setPage(1);
-        search.setRows(9999);
-        IPage<MusicSheetVo> records = musicSheetService.selectStudentPage(PageUtil.getPage(search), search, null);
-        Map<Long, MusicSheetVo> idMsMap = records.getRecords().stream()
-                .collect(Collectors.toMap(MusicSheet::getId, Function.identity()));
-        List<TenantAlbumWrapper.MusicSheetData> musicSheetData = vo.getMusicSheetData();
-        groupByType.forEach((key, value) -> {
-            value.sort(Comparator.comparing(TenantAlbumMusic::getSortNumber));
-            TenantAlbumWrapper.MusicSheetData sheetData = new TenantAlbumWrapper.MusicSheetData();
-            sheetData.setSubjectType(key);
-            List<TenantAlbumWrapper.TenantAlbumSheet> tenantAlbumSheets = value.stream().map(next -> {
-
-                TenantAlbumWrapper.TenantAlbumSheet tenantAlbumSheet = new TenantAlbumWrapper.TenantAlbumSheet();
-                BeanUtils.copyProperties(next, tenantAlbumSheet);
-                Long musicSheetId = tenantAlbumSheet.getMusicSheetId();
-                MusicSheetVo musicSheet = idMsMap.getOrDefault(musicSheetId, new MusicSheetVo());
-                tenantAlbumSheet.setMusicSheetName(musicSheet.getMusicSheetName());
-                tenantAlbumSheet.setMusicTag(musicSheet.getMusicTag());
-                tenantAlbumSheet.setComposer(musicSheet.getComposer());
-                tenantAlbumSheet.setMusicSubject(musicSheet.getMusicSubject());
-                return tenantAlbumSheet;
-            }).collect(Collectors.toList());
-            tenantAlbumSheets.stream().forEach(t->{
-                String musicSubject = t.getMusicSubject();
-
-                if (StringUtils.isNotBlank(musicSubject)){
-                    //设置对应声部名称
-                    List<Subject> subject = subjectService.findBySubjectByIdList(musicSubject);
-                    if (CollectionUtils.isNotEmpty(subject)) {
-                        t.setMusicSubjectName(subject.get(0).getName());
-                    }
-                }
-
-
-                //设置对应标签名称
-                String musicTag = t.getMusicTag();
-                if (StringUtils.isNotBlank(musicTag)){
-                    String[] split = musicTag.split(",");
-                    for (String s : split) {
-                        List<Long> list = new ArrayList<>();
-                        list.add(Long.parseLong(s));
-                        String tagName = musicTagService.getMusicTagNames(list);
-                        t.setMusicTagName(tagName);
-                    }
-                }
-
-            });
-
-
-            sheetData.setTenantAlbumSheetList(tenantAlbumSheets);
-            musicSheetData.add(sheetData);
-            vo.setMusicSheetData(musicSheetData);
-        });
-
-        return HttpResponseResult.succeed(vo);
-    }
-
-
-    /**
-     * 新增专辑
-     */
-    @PostMapping("/save")
-    @ApiOperation(value = "新增专辑", notes = "新增专辑")
-    @PreAuthorize("@pcs.hasPermissions('tenantAlbum/save')")
-    public HttpResponseResult<Boolean> save(@Validated @RequestBody TenantAlbumVo.TenantAlbum album) {
-
-        // 检查曲目重复
-        if (CollectionUtils.isNotEmpty(album.getMusicSheetData())) {
-            List<Long> musicIds = album.getMusicSheetData().stream().flatMap(o -> o.getMusicSheetList().stream().map(m -> m.getId())).collect(Collectors.toList());
-            Set<Long> musicSet = new HashSet<>(musicIds);
-            if (musicSet.size() < musicIds.size()) {
-                throw new BizException("不能添加相同的曲目");
-            }
-        }
-
-        TenantAlbum tenantAlbum = JSON.parseObject(album.jsonString(), TenantAlbum.class);
-        List<TenantAlbumVo.MusicSheetData> musicSheetData = album.getMusicSheetData();
-
-        List<TenantAlbumWrapper.MusicSheetData> musicSheetDataList = musicSheetData.stream().map(next ->{
-                    //TenantAlbumWrapper.MusicSheetData sheetData =new TenantAlbumWrapper.MusicSheetData();
-                    TenantAlbumWrapper.MusicSheetData sheetData =new TenantAlbumWrapper.MusicSheetData();
-
-                    List<TenantAlbumVo.MusicObject> musicSheetList = next.getMusicSheetList();
-                    sheetData.getTenantAlbumSheetList().addAll( musicSheetList.stream().map(m->{
-                        TenantAlbumWrapper.TenantAlbumSheet tenantAlbumSheet = new TenantAlbumWrapper.TenantAlbumSheet();
-                        tenantAlbumSheet.setLevel(m.getLevel());
-                        tenantAlbumSheet.setType(m.getType());
-                        tenantAlbumSheet.setId(m.getId().toString());
-                       return tenantAlbumSheet;
-                    }).collect(Collectors.toList()));
-                    sheetData.setSubjectType(next.getSubjectType());
-                    return sheetData;
-        }
-        ).collect(Collectors.toList());
-        tenantAlbumService.insertTenantAlbum(album.getTenantId(), tenantAlbum, musicSheetDataList);
-        return HttpResponseResult.succeed();
-    }
-
-    @PostMapping("/update")
-    @ApiOperation(value = "修改专辑", notes = "修改专辑")
-    @PreAuthorize("@pcs.hasPermissions('tenantAlbum/update')")
-    public HttpResponseResult<Boolean> update( @RequestBody TenantAlbumVo.TenantAlbum album) {
-
-        // 检查曲目重复
-        if (CollectionUtils.isNotEmpty(album.getMusicSheetData())) {
-            List<Long> musicIds = album.getMusicSheetData().stream().flatMap(o -> o.getMusicSheetList()
-                    .stream().map(TenantAlbumVo.MusicObject::getId)).collect(Collectors.toList());
-            Set<Long> musicSet = new HashSet<>(musicIds);
-            if (musicSet.size() < musicIds.size()) {
-                throw new BizException("不能添加相同的曲目");
-            }
-        }
-
-        TenantAlbum tenantAlbum = JSON.parseObject(album.jsonString(), TenantAlbum.class);
-        List<TenantAlbumVo.MusicSheetData> musicSheetData = album.getMusicSheetData();
-
-        List<TenantAlbumWrapper.MusicSheetData> musicSheetDataList = musicSheetData.stream().map(next ->{
-            //TenantAlbumWrapper.MusicSheetData sheetData =new TenantAlbumWrapper.MusicSheetData();
-            TenantAlbumWrapper.MusicSheetData sheetData =new TenantAlbumWrapper.MusicSheetData();
-
-            List<TenantAlbumVo.MusicObject> musicSheetList = next.getMusicSheetList();
-            sheetData.getTenantAlbumSheetList().addAll( musicSheetList.stream().map(m->{
-                TenantAlbumWrapper.TenantAlbumSheet tenantAlbumSheet = new TenantAlbumWrapper.TenantAlbumSheet();
-                tenantAlbumSheet.setLevel(m.getLevel());
-                tenantAlbumSheet.setType(m.getType());
-                tenantAlbumSheet.setId(m.getId().toString());
-                return tenantAlbumSheet;
-            }).collect(Collectors.toList()));
-            sheetData.setSubjectType(next.getSubjectType());
-            return sheetData;
-        }).collect(Collectors.toList());
-        tenantAlbumService.updateAlbum(album.getTenantId(), tenantAlbum, musicSheetDataList);
-        return HttpResponseResult.succeed();
-    }
-
-    @PostMapping("/updateStatus")
-    @ApiOperation(value = "启用/冻结", notes = "启用/冻结")
-    @PreAuthorize("@pcs.hasPermissions('tenantAlbum/updateStatus')")
-    public HttpResponseResult<Boolean> updateStatus(@Validated @RequestBody TenantAlbumVo.UpdateStatus status) {
-        tenantAlbumService.lambdaUpdate()
-                .set(TenantAlbum::getStatus, status.getStatus())
-                .eq(TenantAlbum::getId, status.getId())
-                .update();
-        return HttpResponseResult.succeed();
-    }
-
-}

+ 0 - 105
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantEntryRecordController.java

@@ -1,105 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.entity.TenantInfo;
-import com.yonge.cooleshow.biz.dal.service.TenantApplyRecordService;
-import com.yonge.cooleshow.biz.dal.service.TenantEntryRecordService;
-import com.yonge.cooleshow.biz.dal.service.TenantInfoService;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantApplyRecordWrapper;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantInfoWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.poi.ss.formula.functions.T;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * @Author:haonan
- * @Date:2023/8/1 19:02
- * @Filename:TenantEntryRecordController
- */
-@RestController
-@RequestMapping("/tenantApply")
-@Api(value = "机构审核", tags = "机构审核")
-public class TenantEntryRecordController extends BaseController {
-
-    @Autowired
-    TenantApplyRecordService tenantApplyRecordService;
-
-    @Autowired
-    SysUserFeignService sysUserFeignService;
-
-    @Autowired
-    TenantInfoService tenantInfoService;
-
-    /**
-     * 机构入驻审核分页查询
-     */
-    @PostMapping("/applyPage")
-    @ApiOperation(value = "机构申请查询", notes = "机构申请查询")
-    @PreAuthorize("@pcs.hasPermissions('tenantApply/applyPage')")
-    public HttpResponseResult<PageInfo<TenantApplyRecordWrapper.TenantApplyRecord>> applyPage(@RequestBody TenantApplyRecordWrapper.TenantApplyRecordQuery query) {
-
-        IPage<TenantApplyRecordWrapper.TenantApplyRecord> pages = tenantApplyRecordService.selectPage(QueryInfo.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-
-    /**
-     * 机构入驻审核历史记录查询
-     */
-
-    @PostMapping("/historyPage")
-    @ApiOperation(value = "机构审核历史记录", notes = "机构审核历史记录")
-    @PreAuthorize("@pcs.hasPermissions('tenantApply/historyPage')")
-    public HttpResponseResult<PageInfo<TenantApplyRecordWrapper.TenantApply>> historyPage(@RequestBody TenantApplyRecordWrapper.TenantApplyRecordQuery query) {
-
-       IPage<TenantApplyRecordWrapper.TenantApply> pages = tenantApplyRecordService.historyPage(QueryInfo.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-
-    /**
-     * 机构入驻审核本次提交查询
-     */
-    @PostMapping("/queryNow")
-    @ApiOperation(value = "机构审核本次提交", notes = "机构审核本次提交")
-    @PreAuthorize("@pcs.hasPermissions('tenantApply/queryNow')")
-    public HttpResponseResult<TenantApplyRecordWrapper.TenantApplyRecord> queryNow(@RequestBody TenantApplyRecordWrapper.TenantApplyRecordQuery query) {
-
-        TenantApplyRecordWrapper.TenantApplyRecord tenantApplyRecord = tenantApplyRecordService.queryNow(query);
-        return succeed(tenantApplyRecord);
-    }
-
-    /**
-     * 机构入驻审核功能
-     */
-    @PostMapping("/entry")
-    @ApiOperation(value = "机构审核功能", notes = "机构审核功能")
-    @PreAuthorize("@pcs.hasPermissions('tenantApply/entry')")
-    public HttpResponseResult<Boolean> entry(@RequestBody TenantApplyRecordWrapper.TenantEntry entry) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        /*TenantInfo tenantInfo = tenantInfoService.lambdaQuery().eq(TenantInfo::getUserId, sysUser.getId())
-                .last("limit 1").one();
-        if (tenantInfo == null) {
-            throw new BizException("非法请求");
-        }*/
-        Long verifyUserId = sysUser.getId();
-
-        return succeed(tenantApplyRecordService.entry(entry,verifyUserId));
-    }
-
-
-}

+ 0 - 43
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantGroupController.java

@@ -1,43 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.microsvc.toolkit.common.response.paging.PageInfo;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.microsvc.toolkit.common.response.template.R;
-import com.yonge.cooleshow.biz.dal.service.TenantGroupService;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantGroupWrapper;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/tenantGroup")
-@Api(tags = "机构小组表")
-public class TenantGroupController {
-
-    @Autowired
-    private TenantGroupService tenantGroupService;
-
-    @ApiOperation(value = "查询分页", notes = "机构小组表- 传入 TenantGroupWrapper.TenantGroupQuery")
-    @PreAuthorize("@pcs.hasPermissions('tenantGroup/page', {'BACKEND'})")
-    @PostMapping("/page")
-    public R<PageInfo<TenantGroupWrapper.TenantGroup>> page(@RequestBody TenantGroupWrapper.TenantGroupQuery query) {
-        return R.from(QueryInfo.pageInfo(tenantGroupService.selectPage(QueryInfo.getPage(query), query)));
-    }
-
-    @ApiOperation(value = "处理机构小组交接", notes = "处理机构小组交接")
-    @PreAuthorize("@pcs.hasPermissions('tenantGroup/adjustTenantGroup', {'BACKEND'})")
-    @PostMapping("/adjustTenantGroup")
-    public R<Boolean> adjustTenantGroup(@RequestBody TenantGroupWrapper.AdjustTenantGroup adjustTenantGroup) {
-        return R.from(tenantGroupService.adjustTenantGroup(adjustTenantGroup));
-    }
-
-}

+ 0 - 96
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantInfoController.java

@@ -1,96 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.yonge.cooleshow.admin.io.request.TenantInfoVo;
-import com.yonge.cooleshow.biz.dal.entity.TenantInfo;
-import com.yonge.cooleshow.biz.dal.service.TenantInfoService;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantInfoWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-
-/**
- * @Author:haonan
- * @Date:2023/7/24 9:57
- * @Filename:TenantInfoController
- */
-@RestController
-@RequestMapping("/tenantInfo")
-@Api(value = "机构管理", tags = "机构管理")
-public class TenantInfoController extends BaseController {
-
-    @Autowired
-    TenantInfoService tenantInfoService;
-
-    /**
-     * 查询分页
-     *
-     * @param query
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "TenantInfo")
-    @PreAuthorize("@pcs.hasPermissions('tenantInfo/page')")
-    public HttpResponseResult<PageInfo<TenantInfoWrapper.TenantInfo>> page(@RequestBody TenantInfoWrapper.TenantInfoQuery query) {
-
-        IPage<TenantInfoWrapper.TenantInfo> pages = tenantInfoService.selectPage(query);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-
-    /**
-     * 插入数据
-     */
-    @PostMapping("/add")
-    @ApiOperation(value = "更新", notes = "传入TenantInfo")
-    @PreAuthorize("@pcs.hasPermissions('tenantInfo/add')")
-    public HttpResponseResult<Boolean> add( @RequestBody TenantInfoVo.TenantInfo info) {
-        return succeed(tenantInfoService.add(JSON.parseObject(info.jsonString(), TenantInfo.class)));
-    }
-
-    /**
-     * 修改数据
-     */
-    @PostMapping("/update")
-    @ApiOperation(value = "修改", notes = "传入TenantInfo")
-    @PreAuthorize("@pcs.hasPermissions('tenantInfo/update')")
-    public HttpResponseResult<Boolean> update( @RequestBody TenantInfoVo.TenantInfo info) {
-        return succeed(tenantInfoService.update(JSON.parseObject(info.jsonString(), TenantInfo.class)));
-    }
-
-    /**
-     * 冻结
-     */
-    @PostMapping("/updateStatus")
-    @ApiOperation(value = "冻结", notes = "传入id和布尔类型")
-    @PreAuthorize("@pcs.hasPermissions('tenantInfo/updateStatus')")
-    public HttpResponseResult<Boolean> updateStatus(@RequestBody TenantInfoWrapper.UpdateStatus updateStatus) {
-        tenantInfoService.updateStatus(updateStatus);
-        return succeed();
-    }
-
-    /**
-     * 查询详情
-     *
-     * @param id
-     */
-    @PostMapping("/detail")
-    @ApiOperation(value = "查询详情", notes = "查询详情")
-    @PreAuthorize("@pcs.hasPermissions('tenantInfo/detail')")
-    public HttpResponseResult<TenantInfoWrapper.TenantInfo> detail(@RequestParam("id")Long id) {
-
-        TenantInfoWrapper.TenantInfo info = tenantInfoService.detailTenantInfo(id);
-        return succeed(info);
-    }
-
-}

+ 0 - 206
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantMemberController.java

@@ -1,206 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.microsvc.toolkit.common.response.paging.PageInfo;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.microsvc.toolkit.common.response.template.R;
-
-import com.microsvc.toolkit.middleware.payment.common.api.BasePaymentService;
-import com.microsvc.toolkit.middleware.payment.common.api.PaymentServiceContext;
-import com.microsvc.toolkit.middleware.payment.common.api.entity.PaymentMerchant;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.enums.EPayerType;
-import com.yonge.toolset.base.exception.BizException;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.io.FileUtils;
-import org.apache.commons.io.IOUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-
-import com.yonge.cooleshow.biz.dal.service.TenantMemberService;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantMemberWrapper;
-import com.yonge.cooleshow.biz.dal.entity.TenantMember;
-import org.springframework.web.multipart.MultipartFile;
-
-import javax.validation.Valid;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-
-
-/**
- * @Author:haonan
- * @Date:2023/8/10 13:40
- * @Filename:TenantMemberController
- */
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/tenantMember")
-@Api(tags = "机构子账户表")
-public class TenantMemberController extends BaseController {
-
-    @Autowired
-    private TenantMemberService tenantMemberService;
-
-    @Autowired
-    private PaymentServiceContext paymentServiceContext;
-    @ApiOperation(value = "详情", notes = "机构子账户表-根据详情ID查询单条, 传入id")
-    @PreAuthorize("@pcs.hasPermissions('tenantMember/detail', {'BACKEND'})")
-    @PostMapping("/detail/{id}")
-    public R<TenantMember> detail(@PathVariable("id") Long id) {
-
-        TenantMember wrapper = tenantMemberService.detail(id);
-
-        return R.from(wrapper);
-    }
-
-    @ApiOperation(value = "查询分页", notes = "机构子账户表- 传入 TenantMemberWrapper.TenantMemberQuery")
-    @PreAuthorize("@pcs.hasPermissions('tenantMember/page', {'BACKEND'})")
-    @PostMapping("/page")
-    public HttpResponseResult<PageInfo<TenantMemberWrapper.TenantMember>> page(@RequestBody TenantMemberWrapper.TenantMemberQuery query) {
-
-        IPage<TenantMemberWrapper.TenantMember> pages = tenantMemberService.selectPage(QueryInfo.getPage(query), query);
-
-        return succeed(QueryInfo.pageInfo(pages));
-    }
-
-    @ApiOperation(value = "新增", notes = "机构子账户表- 传入 TenantMemberWrapper.InsertTenantMember")
-    @PreAuthorize("@pcs.hasPermissions('tenantMember/add', {'BACKEND'})")
-    @PostMapping("/add")
-    public HttpResponseResult add(@Valid TenantMemberWrapper.InsertOrUpdateTenantMember tenantMember) throws IOException {
-
-        if (tenantMember.getMultipartFile() != null) {
-            File file = new File("/var/tmp/" + tenantMember.getMultipartFile().getOriginalFilename());
-            tenantMember.setFile(file);
-            InputStream inputStream = tenantMember.getMultipartFile().getInputStream();
-
-            try {
-                if (!file.getParentFile().exists()) {
-                    file.getParentFile().mkdirs();
-                }
-                FileOutputStream fos = new FileOutputStream(file);
-                IOUtils.copy(inputStream, fos);
-                // 新增数据
-                return HttpResponseResult.succeed(tenantMemberService.add(tenantMember));
-            } catch (Exception e) {
-                return failed(e.getMessage());
-            } finally {
-                IOUtils.closeQuietly(inputStream);
-                FileUtils.deleteQuietly(file);
-            }
-        }
-
-        // 新增数据
-        return HttpResponseResult.succeed(tenantMemberService.add(tenantMember));
-    }
-
-    @ApiOperation(value = "修改", notes = "机构子账户表- 传入 TenantMemberWrapper.InsertTenantMember")
-    @PreAuthorize("@pcs.hasPermissions('tenantMember/update', {'BACKEND'})")
-    @PostMapping("/update")
-    public HttpResponseResult update( TenantMemberWrapper.InsertOrUpdateTenantMember tenantMember) throws IOException {
-        if (tenantMember.getMultipartFile() != null) {
-            File file = new File("/var/tmp/" + tenantMember.getMultipartFile().getOriginalFilename());
-            tenantMember.setFile(file);
-            InputStream inputStream = tenantMember.getMultipartFile().getInputStream();
-
-            try {
-                if (!file.getParentFile().exists()) {
-                    file.getParentFile().mkdirs();
-                }
-                FileOutputStream fos = new FileOutputStream(file);
-                IOUtils.copy(inputStream, fos);
-                // 新增数据
-                return HttpResponseResult.succeed(tenantMemberService.update(tenantMember));
-            } catch (Exception e) {
-                return failed(e.getMessage());
-            } finally {
-                IOUtils.closeQuietly(inputStream);
-                FileUtils.deleteQuietly(file);
-            }
-        }
-
-        // 新增数据
-        return HttpResponseResult.succeed(tenantMemberService.update(tenantMember));
-    }
-
-
-    @ApiOperation(value = "修改结算账户", notes = "机构子账户表- 传入 TenantMemberWrapper.UpdateCount")
-    @PreAuthorize("@pcs.hasPermissions('tenantMember/updateCount', {'BACKEND'})")
-    @PostMapping("/updateCount")
-    public HttpResponseResult updateCount(@RequestBody TenantMemberWrapper.UpdateCount tenantMember) {
-
-        // 更新数据
-        return HttpResponseResult.succeed(tenantMemberService.updateCount(tenantMember));
-    }
-
-
-    @ApiOperation(value = "删除", notes = "机构子账户表- 传入id")
-    @PreAuthorize("@pcs.hasPermissions('tenantMember/remove', {'BACKEND'})")
-    @PostMapping("/remove")
-    public R<Boolean> remove(@RequestParam Long id) {
-
-        return R.from(tenantMemberService.removeById(id));
-    }
-
-
-    @ApiOperation(value = "查询三方企业账户", notes = "机构子账户表-根据详情ID查询单条, 传入id")
-    @PreAuthorize("@pcs.hasPermissions('tenantMember/remoteDetail', {'BACKEND'})")
-    @PostMapping("/remoteDetail/{id}")
-    public R<PaymentMerchant.MerchantMember> remoteDetail(@PathVariable("id") Long id) {
-
-        PaymentMerchant.MerchantMember merchantMember = tenantMemberService.remoteDetail(id);
-
-        return R.from(merchantMember);
-    }
-
-
-    @ApiOperation("修改企业用户(状态是failed才能修改)")
-    @PostMapping(value = "upload")
-    @PreAuthorize("@pcs.hasPermissions('tenantMember/upload')")
-    public HttpResponseResult<String> upload(MultipartFile multipartFile) throws Exception {
-
-
-        File file = new File("/var/tmp/" + multipartFile.getOriginalFilename());
-        if (!file.getParentFile().exists()) {
-            file.getParentFile().mkdirs();
-        }
-        FileOutputStream fos = new FileOutputStream(file);
-        InputStream inputStream = multipartFile.getInputStream();
-
-        try {
-            IOUtils.copy(inputStream, fos);
-            inputStream.close();
-            fos.close();
-
-
-            PaymentMerchant.MerchantConfig merchantConfig = tenantMemberService.getMerchantConfig(EPayerType.YEEPAY.getDesc());
-
-            // 创建账户
-            BasePaymentService paymentService = paymentServiceContext.getPaymentService(EPayerType.YEEPAY.getDesc());
-            if (paymentService == null) {
-                throw new BizException("支付渠道不存在");
-            }
-
-            return succeed(paymentService.upload(merchantConfig, file));
-        } catch (Exception e) {
-            return failed(e.getMessage());
-        } finally {
-            IOUtils.closeQuietly(fos);
-            IOUtils.closeQuietly(inputStream);
-            FileUtils.deleteQuietly(file);
-        }
-
-    }
-}

+ 0 - 86
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantUnbindHistoryController.java

@@ -1,86 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.microsvc.toolkit.common.response.paging.PageInfo;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.microsvc.toolkit.common.response.template.R;
-import com.yonge.cooleshow.biz.dal.entity.Employee;
-import com.yonge.cooleshow.biz.dal.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.entity.TenantInfo;
-import com.yonge.cooleshow.biz.dal.entity.TenantUnbindHistory;
-import com.yonge.cooleshow.biz.dal.service.EmployeeService;
-import com.yonge.cooleshow.biz.dal.service.SysUserService;
-import com.yonge.cooleshow.biz.dal.service.TenantInfoService;
-import com.yonge.cooleshow.biz.dal.service.TenantStaffService;
-import com.yonge.cooleshow.biz.dal.service.TenantUnbindHistoryService;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantUnbindHistoryWrapper;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.jws.Oneway;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.function.Function;
-import java.util.stream.Collectors;
-
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/tenantUnbindHistory")
-@Api(tags = "机构解绑历史表")
-public class TenantUnbindHistoryController {
-
-    @Autowired
-    private TenantUnbindHistoryService tenantUnbindHistoryService;
-
-    @Autowired
-    private SysUserService sysUserService;
-
-    @Autowired
-    private TenantInfoService tenantInfoService;
-
-    @ApiOperation(value = "查询分页", notes = "机构解绑历史表- 传入 TenantUnbindHistoryWrapper.TenantUnbindHistoryQuery")
-    @PostMapping("/page")
-    public R<PageInfo<TenantUnbindHistoryWrapper.TenantUnbindHistory>> page(@RequestBody TenantUnbindHistoryWrapper.TenantUnbindHistoryQuery query) {
-
-        IPage<TenantUnbindHistory> pages = tenantUnbindHistoryService.selectPage(QueryInfo.getPage(query), query);
-
-        List<TenantUnbindHistory> records = pages.getRecords();
-        if (records.isEmpty()) {
-            return R.from(QueryInfo.pageInfo(pages, new ArrayList<>()));
-        }
-        List<Long> userIds =
-                pages.getRecords().stream().map(TenantUnbindHistory::getVerifyUserId).distinct()
-                        .collect(Collectors.toList());
-        Map<Long, SysUser> mapByIds = sysUserService.getMapByIds(userIds);
-
-        List<Long> tenantIds =
-                pages.getRecords().stream().map(TenantUnbindHistory::getTenantId).distinct()
-                        .collect(Collectors.toList());
-        Map<Long, TenantInfo> tenantInfoMap = tenantInfoService.getMapByIds(tenantIds);
-        List<TenantUnbindHistoryWrapper.TenantUnbindHistory> histories = records.stream().map(next -> {
-            TenantUnbindHistoryWrapper.TenantUnbindHistory tenantUnbindHistory =
-                    JSON.parseObject(JSON.toJSONString(next), TenantUnbindHistoryWrapper.TenantUnbindHistory.class);
-            SysUser orDefault = mapByIds.getOrDefault(next.getVerifyUserId(), new SysUser());
-            tenantUnbindHistory.setVerifyUserName(orDefault.getUsername());
-            if(tenantInfoMap.containsKey(next.getTenantId())){
-                TenantInfo tenantInfo = tenantInfoMap.get(next.getTenantId());
-                tenantUnbindHistory.setTenantUserName(tenantInfo.getUsername());
-                tenantUnbindHistory.setTenantPhone(tenantInfo.getPhone());
-            }
-            return tenantUnbindHistory;
-
-        }).collect(Collectors.toList());
-        return R.from(QueryInfo.pageInfo(pages, histories));
-    }
-}

+ 0 - 72
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/TenantUnbindRecordController.java

@@ -1,72 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.microsvc.toolkit.common.response.paging.PageInfo;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.service.EmployeeService;
-import com.yonge.cooleshow.biz.dal.service.TenantUnbindRecordService;
-import com.yonge.cooleshow.biz.dal.vo.EmployeeVo;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantUnbindRecordWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.enums.UserLockFlag;
-import com.yonge.toolset.base.exception.BizException;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.annotation.Resource;
-
-
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/tenantUnbindRecord")
-@Api(tags = "机构解绑申请记录")
-public class TenantUnbindRecordController extends BaseController {
-
-    @Autowired
-    private TenantUnbindRecordService tenantUnbindRecordService;
-
-    @Resource
-    private SysUserFeignService sysUserFeignService;
-
-    @Autowired
-    private EmployeeService employeeService;
-
-    @ApiOperation(value = "查询分页", notes = "机构解绑申请记录- 传入 TenantUnbindRecordVo.TenantUnbindRecordQuery")
-    @PreAuthorize("@pcs.hasPermissions('tenantUnbindRecord/page')")
-    @PostMapping("/page")
-    public HttpResponseResult<PageInfo<TenantUnbindRecordWrapper.TenantUnbindRecord>>
-    page(@RequestBody TenantUnbindRecordWrapper.TenantUnbindRecordQuery query) {
-        // 查询数据
-        IPage<TenantUnbindRecordWrapper.TenantUnbindRecord> pages =
-                tenantUnbindRecordService.selectPage(QueryInfo.getPage(query), query);
-        return succeed(QueryInfo.pageInfo(pages, pages.getRecords()));
-    }
-
-    @ApiOperation(value = "审核")
-    @PostMapping("/audit")
-    @PreAuthorize("@pcs.hasPermissions('tenantUnbindRecord/audit')")
-    public HttpResponseResult<Boolean> audit(@RequestBody TenantUnbindRecordWrapper.Audio audio) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null) {
-            throw new BizException("请登录");
-        }
-        EmployeeVo employeeVo = employeeService.detail(sysUserFeignService.queryUserInfo().getId());
-        if (employeeVo == null || UserLockFlag.LOCKED.equals(employeeVo.getLockFlag())) {
-            throw new BizException("权限不足");
-        }
-        tenantUnbindRecordService.tenantUserUnbindAudit(audio, sysUser.getId(),true);
-        return succeed();
-    }
-}

+ 0 - 99
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UnbindAuthUserController.java

@@ -1,99 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-
-import com.alibaba.fastjson.JSONObject;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.collections.CollectionUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import com.microsvc.toolkit.config.jwt.utils.JwtUserInfo;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import springfox.documentation.annotations.ApiIgnore;
-
-import com.yonge.cooleshow.biz.dal.service.UnbindAuthUserService;
-import com.yonge.cooleshow.biz.dal.wrapper.UnbindAuthUserWrapper;
-import com.yonge.cooleshow.biz.dal.entity.UnbindAuthUser;
-
-import java.util.Collections;
-import java.util.List;
-import java.util.stream.Collectors;
-
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/unbindAuthUser")
-@Api(tags = "解绑审核人员设置")
-public class UnbindAuthUserController {
-
-    @Autowired
-    private UnbindAuthUserService unbindAuthUserService;
-
-    
-    @ApiOperation(value = "查询分页", notes = "解绑审核人员设置- 传入 UnbindAuthUserWrapper.UnbindAuthUserQuery") 
-    @PostMapping("/page")
-    public HttpResponseResult<PageInfo<UnbindAuthUserWrapper.UnbindAuthUser>> page(@RequestBody UnbindAuthUserWrapper.UnbindAuthUserQuery query) {
-        
-        IPage<UnbindAuthUserWrapper.UnbindAuthUser> pages = unbindAuthUserService.selectPage(QueryInfo.getPage(query), query);
-        
-        return HttpResponseResult.succeed(PageUtil.pageInfo(pages));
-	}
-    
-    @ApiOperation(value = "新增", notes = "解绑审核人员设置- 传入 UnbindAuthUserWrapper.UnbindAuthUser")
-	@PostMapping("/save")
-	public HttpResponseResult<JSONObject> add(@Validated @RequestBody UnbindAuthUser unbindAuthUser) {
-
-        if (unbindAuthUser.getUserId() == null) {
-            throw new BizException("用户ID不能为空");
-        }
-
-        List<UnbindAuthUser> list = unbindAuthUserService.list();
-        if (!CollectionUtils.isEmpty(list)) {
-            unbindAuthUser.setId(list.get(0).getId());
-        }
-        // 新增数据
-        unbindAuthUserService.save(unbindAuthUser);
-        
-        return HttpResponseResult.succeed();
-	}
-    
-    @ApiOperation(value = "修改", notes = "解绑审核人员设置- 传入 UnbindAuthUserWrapper.UnbindAuthUser")
-	@PostMapping("/update")
-	public HttpResponseResult<JSONObject> update(@Validated @RequestBody UnbindAuthUser unbindAuthUser) {
-
-        if (unbindAuthUser.getId() == null) {
-            throw new BizException("ID不能为空");
-        }
-
-        if (unbindAuthUser.getUserId() == null) {
-            throw new BizException("用户ID不能为空");
-        }
-        // 更新数据
-        unbindAuthUserService.updateById(unbindAuthUser);
-
-        return HttpResponseResult.succeed();
-	}
-
-	@ApiOperation(value = "删除", notes = "解绑审核人员设置- 传入id")
-	@PostMapping("/remove")
-	public HttpResponseResult<Boolean> remove(@RequestParam Long id) {
-    
-		return HttpResponseResult.succeed(unbindAuthUserService.removeById(id));
-	}
-}

+ 0 - 78
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UploadFileController.java

@@ -1,78 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.microsvc.toolkit.middleware.oss.wrapper.OssWrapper;
-import com.yonge.cooleshow.biz.dal.service.UploadFileService;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.entity.UploadReturnBean;
-import com.yonge.toolset.thirdparty.entity.UploadSign;
-import com.yonge.toolset.utils.upload.UploadUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-import org.springframework.web.multipart.MultipartFile;
-
-/**
- * 上传控制层
- */
-@RestController
-@Api(tags = "文件上传服务")
-public class UploadFileController extends BaseController {
-
-    private final static Logger LOGGER = LoggerFactory.getLogger(UploadFileController.class);
-
-    @Autowired
-    private UploadFileService uploadFileService;
-
-    @PostMapping("/uploadFile")
-    public Object uploadFile(@ApiParam(value = "上传的文件", required = true) @RequestParam("file") MultipartFile file) {
-        try {
-            if (file != null && StringUtils.isNotBlank(file.getOriginalFilename())) {
-                UploadReturnBean bean = uploadFileService.uploadFile(file.getInputStream(), UploadUtil.getExtension(file.getOriginalFilename()));
-                bean.setName(file.getOriginalFilename());
-                if (bean.isStatus()) {
-                    return succeed(bean);
-                }
-                return failed(bean.getMessage());
-            }
-        } catch (Exception e) {
-            LOGGER.error("上传失败", e);
-        }
-        return failed("上传失败");
-    }
-
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "bucketName", dataType = "String", value = "为空时默认使用daya"),
-            @ApiImplicitParam(name = "fileName", dataType = "String", value = "要上传的文件名称,不包含路径信息"),
-            @ApiImplicitParam(name = "postData", dataType = "Map", value = "1.如果使用js sdk上传的时候设置了ACL请设置,例\"acl\":\"public-read\"值要与SDK中一致,没有则删除该项</br>" +
-                    "2.提供js sdk中的key值,例\"key\":\"20150115/中文/${filename}\""),
-            @ApiImplicitParam(name = "unknowValueField", dataType = "List", value = "对于用户无法确定表单值的放在unknownValueField中(比如有的上传控件会添加一些表单项,但表单项的值可能是随机的)"),
-            @ApiImplicitParam(name = "pluginName", dataType = "String", value = "插件名称,默认ks3,可选值:ks3,aliyun,tencent"),
-    })
-    @ApiOperation(value = "获取上传文件签名", notes = "{\n" +
-            "    \"bucketName\":\"\",\n" +
-            "    \"filename\":\"test.png\",\n" +
-            "    \"postData\":{\n" +
-            "        \"acl\":\"public-read\",\n" +
-            "        \"key\":\"20150115/中文/${filename}\"\n" +
-            "    },\n" +
-            "    \"unknowValueField\":[\"test\"]\n" +
-            "}")
-    @PostMapping("/getUploadSign")
-    public HttpResponseResult<OssWrapper.ResponseSign> getUploadSign(@RequestParam(defaultValue = "ks3") String pluginName,
-                                                                     @RequestBody UploadSign uploadSign) {
-        // 设置默认文件存储服务方
-        uploadSign.setPluginName(pluginName);
-        return succeed(uploadFileService.getUploadSign(uploadSign));
-    }
-}

+ 0 - 36
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UserAccountController.java

@@ -1,36 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.yonge.cooleshow.biz.dal.service.UserAccountService;
-import com.yonge.cooleshow.biz.dal.vo.UserAccountVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.entity.MallOrderItemDto;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-@RestController
-@RequestMapping("/userAccount")
-@Api(value = "用户账户表", tags = "用户账户表")
-public class UserAccountController extends BaseController {
-
-    @Autowired
-    private UserAccountService userAccountService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('userAccount/detail')")
-    public HttpResponseResult<UserAccountVo> detail(@PathVariable("id") Long id) {
-    	return succeed(userAccountService.detail(id));
-	}
-
-
-
-}

+ 0 - 99
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UserAccountRecordController.java

@@ -1,99 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.excel.UserAccountRecordExport;
-import com.yonge.cooleshow.biz.dal.dto.excel.UserOrderExport;
-import com.yonge.cooleshow.biz.dal.dto.req.TotalReq;
-import com.yonge.cooleshow.biz.dal.dto.search.OrderSearch;
-import com.yonge.cooleshow.biz.dal.enums.InOrOutEnum;
-import com.yonge.cooleshow.biz.dal.vo.UserAccountVo;
-import com.yonge.cooleshow.biz.dal.vo.UserOrderVo;
-import com.yonge.cooleshow.biz.dal.vo.res.AccountTotal;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.utils.easyexcel.ExcelUtils;
-import io.swagger.annotations.*;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import com.yonge.cooleshow.biz.dal.vo.UserAccountRecordVo;
-import com.yonge.cooleshow.biz.dal.dto.search.UserAccountRecordSearch;
-import com.yonge.cooleshow.biz.dal.service.UserAccountRecordService;
-
-import javax.validation.Valid;
-import java.math.BigDecimal;
-import java.util.ArrayList;
-import java.util.List;
-
-@RestController
-@RequestMapping("/userAccountRecord")
-@Api(value = "用户账户流水表", tags = "用户账户流水表")
-public class UserAccountRecordController extends BaseController {
-
-    @Autowired
-    private UserAccountRecordService userAccountRecordService;
-
-    /**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('userAccountRecord/detail')")
-    public HttpResponseResult<UserAccountRecordVo> detail(@PathVariable("id") Long id) {
-        return succeed(userAccountRecordService.detail(id));
-    }
-
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入userAccountRecordSearch")
-    @PreAuthorize("@pcs.hasPermissions('userAccountRecord/page')")
-    public HttpResponseResult<PageInfo<UserAccountRecordVo>> page(@RequestBody UserAccountRecordSearch query) {
-        if (query.getInOrOut() == null) {
-            query.setInOrOut(InOrOutEnum.IN);
-        }
-        IPage<UserAccountRecordVo> pages = userAccountRecordService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-    /**
-     * 查询导出
-     */
-    @PostMapping("/export")
-    @ApiOperation(value = "查询导出", notes = "传入orderSearch")
-    @PreAuthorize("@pcs.hasPermissions('userAccountRecord/export')")
-    public void export(@RequestBody UserAccountRecordSearch query) {
-        query.setInOrOut(InOrOutEnum.IN);
-        List<UserAccountRecordVo> userAccountRecordVos = userAccountRecordService.selectAll(query);
-
-        List<UserAccountRecordExport> list = new ArrayList<>();
-        userAccountRecordVos.forEach(o -> {
-            UserAccountRecordExport export = new UserAccountRecordExport();
-            BeanUtils.copyProperties(o, export);
-            if (null == export.getTransAmount()) {
-                export.setTransAmount(BigDecimal.ZERO);
-            }
-            list.add(export);
-        });
-        ExcelUtils.exportExcel(list, "老师收入列表数据" + System.currentTimeMillis(),
-                "老师收入列表数据");
-    }
-
-    @ApiOperation(value = "收入数据统计")
-    @PostMapping("/accountTotal")
-    @PreAuthorize("@pcs.hasPermissions('userAccountRecord/accountTotal')")
-    public HttpResponseResult<UserAccountVo> accountTotal(@RequestBody UserAccountRecordSearch query) {
-        query.setInOrOut(InOrOutEnum.IN);
-        return userAccountRecordService.accountTotal(query);
-    }
-
-
-}

+ 0 - 77
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UserOrderController.java

@@ -1,77 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-
-import com.yonge.cooleshow.biz.dal.dto.excel.UserOrderExport;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.UserOrderVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.utils.easyexcel.ExcelUtils;
-import io.swagger.annotations.*;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import com.yonge.cooleshow.biz.dal.dto.search.OrderSearch;
-import com.yonge.cooleshow.biz.dal.service.UserOrderService;
-
-import java.lang.reflect.InvocationTargetException;
-import java.math.BigDecimal;
-import java.util.ArrayList;
-import java.util.List;
-
-@RestController
-@RequestMapping("/userOrder")
-@Api(value = "订单管理", tags = "订单管理")
-public class UserOrderController extends BaseController {
-
-    @Autowired
-    private UserOrderService userOrderService;
-
-    /**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('userOrder/detail')")
-    public HttpResponseResult<UserOrderVo> detail(@PathVariable("id") Long id) {
-        return succeed(userOrderService.detail(id));
-    }
-
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入orderSearch")
-    @PreAuthorize("@pcs.hasPermissions('userOrder/page')")
-    public HttpResponseResult<PageInfo<UserOrderVo>> page(@RequestBody OrderSearch query) {
-        IPage<UserOrderVo> pages = userOrderService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-    /**
-     * 查询导出
-     */
-    @PostMapping("/export")
-    @ApiOperation(value = "查询导出", notes = "传入orderSearch")
-    @PreAuthorize("@pcs.hasPermissions('userOrder/export')")
-    public void export(@RequestBody OrderSearch query) {
-        query.setRows(-1);
-        IPage<UserOrderVo> pages = userOrderService.selectPage(PageUtil.getPage(query), query);
-        List<UserOrderVo> userOrderVos = pages.getRecords();
-        List<UserOrderExport> list = new ArrayList<>();
-        userOrderVos.forEach(o -> {
-            UserOrderExport export = new UserOrderExport();
-            BeanUtils.copyProperties(o, export);
-            if (null == export.getFeeAmt()) {
-                export.setFeeAmt(BigDecimal.ZERO);
-            }
-            list.add(export);
-        });
-        ExcelUtils.exportExcel(list, "订单列表数据" + System.currentTimeMillis(),
-                "订单列表数据");
-    }
-}

+ 0 - 89
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UserOrderRefundController.java

@@ -1,89 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.req.AuthOperaReq;
-import com.yonge.cooleshow.biz.dal.dto.search.UserOrderRefundSearch;
-import com.yonge.cooleshow.biz.dal.entity.UserOrderRefundBill;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.UserOrderRefundVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.payment.base.model.RefundBill;
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import com.yonge.cooleshow.biz.dal.service.UserOrderRefundService;
-
-@RestController
-@RequestMapping("/userOrderRefunds")
-@Api(value = "用户退款表", tags = "用户退款表")
-public class UserOrderRefundController extends BaseController {
-	@Autowired
-	private SysUserFeignService sysUserFeignService;
-    @Autowired
-    private UserOrderRefundService userOrderRefundService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-	@PreAuthorize("@pcs.hasPermissions('userOrderRefunds/detail')")
-	public HttpResponseResult<UserOrderRefundVo> detail(@PathVariable("id") Long id) {
-    	return succeed(userOrderRefundService.detail(id));
-	}
-    
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入orderRefundsSearch")
-	@PreAuthorize("@pcs.hasPermissions('userOrderRefunds/page')")
-	public HttpResponseResult<PageInfo<UserOrderRefundVo>> page(@RequestBody UserOrderRefundSearch query) {
-		IPage<UserOrderRefundVo> pages = userOrderRefundService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-
-	@PostMapping("/doAuth")
-	@ApiOperation(value = "审核", notes = "传入authOperaReq")
-	@PreAuthorize("@pcs.hasPermissions('userOrderRefunds/doAuth')")
-	public HttpResponseResult<Boolean> doAuth(@Valid @RequestBody AuthOperaReq authOperaReq) throws Exception {
-		SysUser user = sysUserFeignService.queryUserInfo();
-		if (user == null || null == user.getId()) {
-			return failed(HttpStatus.FORBIDDEN, "请登录");
-		}
-		return userOrderRefundService.doAuth(authOperaReq, user);
-	}
-
-	@PostMapping("/orderRefund")
-	@ApiOperation(value = "直接退款", notes = "传入authOperaReq")
-	@PreAuthorize("@pcs.hasPermissions('userOrderRefunds/orderRefund')")
-	public HttpResponseResult<UserOrderRefundBill> orderRefund(String orderNo, String reason) throws Exception {
-		SysUser user = sysUserFeignService.queryUserInfo();
-		if (user == null || null == user.getId()) {
-			return failed(HttpStatus.FORBIDDEN, "请登录");
-		}
-		return userOrderRefundService.orderRefund(orderNo, reason);
-	}
-
-	@PostMapping("/orderRefundSuccessBizHandle")
-	@ApiOperation(value = "调用退款后处理业务逻辑", notes = "传入authOperaReq")
-	@PreAuthorize("@pcs.hasPermissions('userOrderRefunds/orderRefundSuccessBizHandle')")
-	public HttpResponseResult<UserOrderRefundBill> orderRefundSuccessBizHandle(Long refundId) throws Exception {
-		SysUser user = sysUserFeignService.queryUserInfo();
-		if (user == null || null == user.getId()) {
-			return failed(HttpStatus.FORBIDDEN, "请登录");
-		}
-		userOrderRefundService.orderRefundSuccessBizHandle(refundId);
-		return HttpResponseResult.succeed();
-	}
-
-}

+ 0 - 128
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/UserWithdrawalController.java

@@ -1,128 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.excel.UserWithdrawalExport;
-import com.yonge.cooleshow.biz.dal.dto.req.AuthOperaReq;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.utils.easyexcel.*;
-import io.swagger.annotations.*;
-
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import com.yonge.cooleshow.biz.dal.vo.UserWithdrawalVo;
-import com.yonge.cooleshow.biz.dal.dto.search.TeacherWithdrawalSearch;
-import com.yonge.cooleshow.biz.dal.service.UserWithdrawalService;
-
-import javax.validation.Valid;
-import java.util.*;
-
-@RestController
-@RequestMapping("/userWithdrawal")
-@Api(value = "用户结算", tags = "用户结算")
-public class UserWithdrawalController extends BaseController {
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-    @Autowired
-    private UserWithdrawalService userWithdrawalService;
-
-    /**
-     * 查询单条
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "详情", notes = "传入id")
-    @PreAuthorize("@pcs.hasPermissions('userWithdrawal/detail')")
-    public HttpResponseResult<UserWithdrawalVo> detail(@PathVariable("id") Long id) {
-        return succeed(userWithdrawalService.detail(id));
-    }
-
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入teacherWithdrawalSearch")
-    @PreAuthorize("@pcs.hasPermissions('userWithdrawal/page')")
-    public HttpResponseResult<PageInfo<UserWithdrawalVo>> page(@RequestBody TeacherWithdrawalSearch query) {
-        IPage<UserWithdrawalVo> pages = userWithdrawalService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-    }
-
-    /**
-     * 查询导出
-     */
-    @PostMapping("/exportExcel")
-    @ApiOperation(value = "查询导出", notes = "传入TeacherWithdrawalSearch")
-    @PreAuthorize("@pcs.hasPermissions('userWithdrawal/exportExcel')")
-    public void exportExcel(@RequestBody TeacherWithdrawalSearch query) {
-        List<UserWithdrawalVo> withdrawalVoList = userWithdrawalService.selectList(query);
-        List<UserWithdrawalExport> list = new ArrayList<>();
-        withdrawalVoList.forEach(o -> {
-            UserWithdrawalExport export = new UserWithdrawalExport();
-            BeanUtils.copyProperties(o, export);
-            list.add(export);
-
-        });
-        ExcelUtils.exportExcel(list, "结算列表数据" + System.currentTimeMillis(),
-                "列表数据");
-    }
-
-    @GetMapping("/totalAmount")
-    @ApiOperation(value = "统计金额")
-    @PreAuthorize("@pcs.hasPermissions('userWithdrawal/totalAmount')")
-    public HttpResponseResult<UserWithdrawalVo> totalAmount() {
-        return succeed(userWithdrawalService.totalAmount());
-    }
-
-    @PostMapping("/doAuth")
-    @ApiOperation(value = "审核", notes = "传入authOperaReq")
-    @PreAuthorize("@pcs.hasPermissions('userWithdrawal/doAuth')")
-    public HttpResponseResult<Boolean> doAuth(@Valid @RequestBody AuthOperaReq authOperaReq) throws Exception {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        return userWithdrawalService.batchAuth(authOperaReq, user);
-    }
-
-    /*@ApiImplicitParams({
-            @ApiImplicitParam(
-                    name = "id",
-                    value = "审核单id",
-                    paramType = "query", dataType = "Long"
-            )
-    })
-    @PostMapping("/transferAccount")
-    @ApiOperation(value = "继续转账", notes = "传入authOperaReq")
-    @PreAuthorize("@pcs.hasPermissions('userWithdrawal/transferAccount')")
-    public HttpResponseResult<Boolean> transferAccount(@ApiIgnore @RequestBody AuthOperaReq authOperaReq) throws Exception {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-
-        try {
-            HttpResponseResult<Boolean> res = DistributedLock.of(redissonClient)
-                    .runIfLockCanGet(CacheNameEnum.LOCK_WITHDRAWAL.getRedisKey(authOperaReq.getId())
-                            , () -> userWithdrawalService.transferAccount(authOperaReq, user), 60L, TimeUnit.SECONDS);
-            if(null != res){
-                return res;
-            }else{
-                return HttpResponseResult.failed("转账失败");
-            }
-        } catch (BizException e) {
-            return HttpResponseResult.failed(e.getMessage());
-        }  catch (Exception e) {
-            e.printStackTrace();
-            return HttpResponseResult.failed("转账失败");
-        }
-    }*/
-}

+ 0 - 346
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/VideoLessonController.java

@@ -1,346 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.admin.io.request.coupon.CouponIssueVo;
-import com.yonge.cooleshow.admin.io.request.course.CourseRelationVo;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.dto.AdjustModel;
-import com.yonge.cooleshow.biz.dal.dto.VideoLessonGroupDetailDto;
-import com.yonge.cooleshow.biz.dal.dto.search.VideoGroupSearch;
-import com.yonge.cooleshow.biz.dal.dto.search.VideoLessonSearch;
-import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
-import com.yonge.cooleshow.biz.dal.entity.VideoLessonGroup;
-import com.yonge.cooleshow.biz.dal.entity.VideoLessonGroupDetail;
-import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
-import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
-import com.yonge.cooleshow.biz.dal.enums.course.CourseTypeEnum;
-import com.yonge.cooleshow.biz.dal.queryInfo.CourseRelationQueryInfo;
-import com.yonge.cooleshow.biz.dal.service.VideoLessonGroupDetailService;
-import com.yonge.cooleshow.biz.dal.service.VideoLessonGroupService;
-import com.yonge.cooleshow.biz.dal.valid.UpdateGroup;
-import com.yonge.cooleshow.biz.dal.wrapper.course.CourseRelationWrapper;
-import com.yonge.cooleshow.common.enums.YesOrNoEnum;
-import com.yonge.toolset.base.util.StringUtil;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.valid.AddGroup;
-import com.yonge.cooleshow.biz.dal.valid.SelectGroup;
-import com.yonge.cooleshow.biz.dal.vo.*;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiModelProperty;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import org.apache.commons.collections.CollectionUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import javax.validation.Valid;
-import javax.validation.constraints.NotNull;
-import java.util.Date;
-import java.util.List;
-
-import static com.yonge.cooleshow.common.entity.HttpResponseResult.succeed;
-
-/**
- * @Author: cy
- * @Date: 2022/4/2
- */
-@RestController
-@RequestMapping("/videoLesson")
-@Api(tags = "视频课")
-@Validated
-public class VideoLessonController extends BaseController {
-    @Resource
-    private SysUserFeignService sysUserFeignService;
-    @Autowired
-    private VideoLessonGroupService lessonGroupService;
-    @Autowired
-    private VideoLessonGroupDetailService videoLessonGroupDetailService;
-
-    @ApiOperation(value = "根据视频课组id查详情")
-    @GetMapping(value = "/selectGroupById")
-    public HttpResponseResult<VideoLessonGroup> selectGroupById(@NotNull Long groupId) {
-        return succeed(lessonGroupService.selectGroup(groupId));
-    }
-
-    /**
-     * @Description: 学员详情-查询视频课列表
-     * @Author: cy
-     * @Date: 2022/4/2
-     */
-    @ApiOperation(value = "学员详情-查询视频课列表")
-    @PostMapping(value = "/student")
-    public HttpResponseResult<PageInfo<VideoLessonStudentDetailVo>> selectStudentPage(@Validated(AddGroup.class) @RequestBody VideoLessonSearch search) {
-        return succeed(PageUtil.pageInfo(lessonGroupService.selectStudentPage(PageUtil.getPage(search), search)));
-    }
-
-    /**
-     * @Description: 老师详情-查询视频课列表
-     * @Author: cy
-     * @Date: 2022/4/6
-     */
-    @ApiOperation(value = "老师详情-查询视频课列表")
-    @PostMapping(value = "/teacher")
-    public HttpResponseResult<PageInfo<VideoLessonTeacherVo>> selectTeacherPage(@Validated(AddGroup.class) @RequestBody VideoLessonSearch search) {
-        return succeed(PageUtil.pageInfo(lessonGroupService.selectTeacherPage(PageUtil.getPage(search), search)));
-    }
-
-    /**
-     * @Description: 老师详情-视频课详情-查询购买学员列表
-     * @Author: cy
-     * @Date: 2022/4/6
-     */
-    @ApiOperation(value = "老师详情-视频课详情-查询购买学员列表", httpMethod = "POST", consumes = "application/json", produces = "application/json")
-    @PostMapping(value = "/teacher/purchaseStudent", consumes = "application/json", produces = "application/json")
-    public HttpResponseResult<PageInfo<VideoLessonPurchaseVo>> selectPurchaseStudent(@Validated(SelectGroup.class) @RequestBody VideoLessonSearch search) {
-        return succeed(PageUtil.pageInfo(lessonGroupService.selectPurchaseStudent(PageUtil.getPage(search), search)));
-    }
-
-    /**
-     * @Description: 老师详情-视频课详情-教学计划
-     * @Author: cy
-     * @Date: 2022/4/6
-     */
-    @ApiOperation(value = "老师详情-视频课详情-教学计划", httpMethod = "POST", consumes = "application/json", produces = "application/json")
-    @PostMapping(value = "/teacher/plan", consumes = "application/json", produces = "application/json")
-    public HttpResponseResult<PageInfo<VideoLessonGroupDetailVo>> page(@Validated(SelectGroup.class) @RequestBody VideoLessonSearch search) {
-        return succeed(PageUtil.pageInfo(videoLessonGroupDetailService.selectPage(PageUtil.getPage(search), search)));
-    }
-
-    /**
-     * @Description: 审核-视频课组列表
-     * @Author: cy
-     * @Date: 2022/4/20
-     */
-    @ApiOperation(value = "审核-视频课组列表", httpMethod = "POST", consumes = "application/json", produces = "application/json")
-    @PostMapping(value = "/queryGroupList", consumes = "application/json", produces = "application/json")
-    public HttpResponseResult<PageInfo<VideoLessonAuthGroup>> queryGroupList(@RequestBody VideoGroupSearch search) {
-        return succeed(PageUtil.pageInfo(lessonGroupService.queryGroupList(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "审核-视频课组历史记录列表", httpMethod = "POST", consumes = "application/json", produces = "application/json")
-    @PostMapping(value = "/queryGroupHistoryList", consumes = "application/json", produces = "application/json")
-    public HttpResponseResult<PageInfo<VideoLessonAuthGroup>> queryGroupHistoryList(@RequestBody VideoGroupSearch search) {
-        return succeed(PageUtil.pageInfo(lessonGroupService.queryGroupHistoryList(PageUtil.getPage(search), search)));
-    }
-
-    @ApiOperation(value = "老师详情-视频课详情-推荐/赠送内容", httpMethod = "POST", consumes = "application/json", produces = "application/json")
-    @PostMapping(value = "/queryRelationMusicAlbum", consumes = "application/json", produces = "application/json")
-    public HttpResponseResult<PageInfo<CourseRelationWrapper.MusicAlbumInfo>> queryRelationMusicAlbum(@RequestBody CourseRelationVo.CourseRelationQuery query) {
-
-        query.setCourseType(CourseTypeEnum.VIDEO);
-        IPage<CourseRelationWrapper.MusicAlbumInfo> iPage = lessonGroupService
-                .queryRelationMusicAlbum(PageUtil.getPage(query), CourseRelationQueryInfo.from(query.jsonString()));
-        return succeed(PageUtil.pageInfo(iPage));
-
-    }
-
-
-    /**
-     * @Description: 审核-根据视频课组id查视频课详情
-     * @Author: cy
-     * @Date: 2022/4/20
-     */
-    @ApiOperation(value = "审核-根据视频课组id查视频课详情")
-    @GetMapping("/authGroupDetil")
-    public HttpResponseResult<VideoLessonAuthGroup> authGroupDetil(
-            @ApiParam(value = "当前视频组id", required = true) @RequestParam(value = "videoGroupId") Long videoGroupId) {
-        return succeed(lessonGroupService.authGroupDetil(videoGroupId));
-    }
-
-    /**
-     * @Description: 审核-根据视频课组id查视频课详情
-     * @Author: cy
-     * @Date: 2022/4/20
-     */
-    @ApiOperation(value = "审核-根据视频课组id查视频课详情")
-    @GetMapping("/queryLessonInfo")
-    public HttpResponseResult<List<VideoLessonGroupDetail>> queryLessonInfo(Integer groupId) {
-        QueryWrapper<VideoLessonGroupDetail> queryWrapper = new QueryWrapper<>();
-        queryWrapper.eq("video_lesson_group_id_", groupId);
-        return succeed(videoLessonGroupDetailService.list(queryWrapper));
-    }
-
-
-
-    /**
-     * @Description: 审核-修改视频课组审核状态
-     * @Author: cy
-     * @Date: 2022/4/25
-     */
-    @ApiOperation(value = "审核-修改视频课组审核状态", httpMethod = "POST", consumes = "application/json", produces = "application/json")
-    @PostMapping(value = "/updateGroup", consumes = "application/json", produces = "application/json")
-    public HttpResponseResult<Object> update(@Validated @RequestBody VideoLessonExamineVo examineVo) {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        examineVo.setAuditId(user.getId());
-        examineVo.setAuditName(user.getUsername());
-        lessonGroupService.updateGroup(examineVo);
-        return succeed();
-    }
-
-    /**
-     * @Description: 更新上架状态
-     * @Author: cy
-     * @Date: 2022/4/25
-     */
-    @ApiOperation(value = "更新上架状态", httpMethod = "POST", consumes = "application/json", produces = "application/json")
-    @PostMapping(value = "/updateShelves", consumes = "application/json", produces = "application/json")
-    public HttpResponseResult<Object> updateShelves(@Validated @RequestBody VideoLessonShelvesVo shelvesVo) {
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        if (shelvesVo.getShelvesFlag() == 0 && StringUtil.isEmpty(shelvesVo.getShelvesReason())) {
-            return failed( "下架必须要有下架原因");
-        }
-        VideoLessonGroup videoLessonGroup = lessonGroupService.getById(shelvesVo.getId());
-        if (videoLessonGroup.getAuditStatus() ==null || !videoLessonGroup.getAuditStatus().equals(AuthStatusEnum.PASS)) {
-            return failed("审核通过才能上架");
-        }
-
-        shelvesVo.setShelvesId(user.getId());
-        if (shelvesVo.getShelvesFlag() == 1) {
-            shelvesVo.setShelvesTime(new Date());
-        }
-        shelvesVo.setClientType(ClientEnum.SYSTEM);
-        lessonGroupService.updateShelves(shelvesVo);
-        return succeed();
-    }
-
-    @ApiOperation(value = "首页-视频课统计")
-    @GetMapping("/countVideoGroup")
-    public HttpResponseResult<CountVideoGroupVo> countVideoGroup() {
-        return succeed(lessonGroupService.countVideoGroup());
-    }
-
-
-    /**
-     * @Description: 新增视频课组&视频课
-     * @Author: cy
-     * @Date: 2022/4/1
-     */
-    @ApiOperation(value = "新增视频课组&视频课", httpMethod = "POST", consumes = "application/json", produces = "application/json")
-    @PostMapping(value = "/add", consumes = "application/json", produces = "application/json")
-    public HttpResponseResult<Object> add( @RequestBody VideoLessonVo lessonVo) {
-
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        lessonVo.setUserBy(user.getId());
-        if (lessonVo.getLessonGroup().getTeacherId() == null) {
-            return failed("请设置所属老师");
-        }
-        SysUser sysUser = sysUserFeignService.queryUserById(lessonVo.getLessonGroup().getTeacherId());
-
-        if (sysUser == null || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        if (lessonVo.getLessonGroup().getDraftFlag().equals(YesOrNoEnum.NO) && CollectionUtils.isEmpty(lessonVo.getLessonList())) {
-            return failed("课程不能为空");
-        }
-        Long add = lessonGroupService.add(lessonVo, sysUser);
-        return succeed(add);
-    }
-
-    /**
-     * @Description: 修改视频课组&视频课
-     * @Author: cy
-     * @Date: 2022/4/7
-     */
-    @ApiOperation(value = "修改视频课组&视频课", httpMethod = "POST", consumes = "application/json", produces = "application/json")
-    @PostMapping(value = "/update", consumes = "application/json", produces = "application/json")
-    public HttpResponseResult<Object> update(@RequestBody VideoLessonVo lessonVo) {
-
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (user == null || null == user.getId()) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-        lessonVo.setUserBy(user.getId());
-
-        if (lessonVo.getLessonGroup().getTeacherId() == null) {
-            return failed("请设置所属老师");
-        }
-        SysUser sysUser = sysUserFeignService.queryUserById(lessonVo.getLessonGroup().getTeacherId());
-
-        if (sysUser == null || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        if (lessonVo.getLessonGroup().getDraftFlag().equals(YesOrNoEnum.NO) && CollectionUtils.isEmpty(lessonVo.getLessonList())) {
-            return failed("课程不能为空");
-        }
-        return succeed(lessonGroupService.update(lessonVo, sysUser));
-    }
-
-
-
-    /**
-     * 置顶
-     */
-    @PostMapping("/top/{id}")
-    @ApiOperation(value = "置顶", notes = "传入id")
-    public HttpResponseResult<Boolean> top(@ApiParam(value = "视频课编号", required = true)  @PathVariable Long id) {
-        if (StringUtil.isEmpty(id)) {
-            return failed("参数不能为空");
-        }
-        return status(lessonGroupService.top(id));
-    }
-
-
-
-    /**
-     * @Description: 根据组id查询视频课&视频课组
-     * @Author: cy
-     * @Date: 2022/4/2
-     */
-    @ApiOperation(value = "根据组id查询视频课&视频课组")
-    @GetMapping(value = "/selectVideoLesson")
-    public HttpResponseResult<VideoLessonStudentVo> selectVideoLesson(@NotNull(message = "视频组id不能为空") Long groupId) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null || sysUser.getId() == null) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-
-        VideoLessonStudentVo videoLessonStudentVo = lessonGroupService.selectVideoLesson(groupId);
-        if (videoLessonStudentVo.getLessonGroup().getTeacherId().equals(sysUser.getId())) {
-            videoLessonStudentVo.setMyself(true);
-        } else {
-            videoLessonStudentVo.setMyself(false);
-        }
-        if (videoLessonStudentVo.getLessonGroup() != null && sysUser.getId().equals(videoLessonStudentVo.getLessonGroup().getId())) {
-            videoLessonStudentVo.setAlreadyBuy(true);
-        } else {
-            videoLessonStudentVo.setAlreadyBuy(false);
-        }
-        return succeed(videoLessonStudentVo);
-    }
-
-    /**
-     * 设置排序值 和加精
-     */
-    @PostMapping("/adjust")
-    @ApiOperation(value = "视频课调整排序")
-    public HttpResponseResult<Boolean> adjust(@RequestBody @Valid AdjustModel model) {
-
-        VideoLessonGroup videoLessonGroup = new VideoLessonGroup();
-        videoLessonGroup.setId(model.getId());
-        videoLessonGroup.setSortNumber(model.getSort());
-
-        lessonGroupService.updateById(videoLessonGroup);
-
-        return succeed();
-    }
-
-}

+ 0 - 109
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/VideoLessonEvaluateController.java

@@ -1,109 +0,0 @@
-//package com.yonge.cooleshow.admin.controller;
-//
-//import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-//import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-//import javax.validation.Valid;
-//
-//import com.yonge.cooleshow.biz.dal.dto.VideoLessonEvaluateDto;
-//import io.swagger.annotations.Api;
-//import io.swagger.annotations.ApiOperation;
-//import org.springframework.web.bind.annotation.*;
-//import org.springframework.beans.factory.annotation.Autowired;
-//import org.springframework.web.bind.annotation.RequestMapping;
-//import com.yonge.cooleshow.common.controller.BaseController;
-//import com.yonge.cooleshow.common.entity.HttpResponseResult;
-//import com.yonge.cooleshow.biz.dal.entity.VideoLessonEvaluate;
-//import com.yonge.cooleshow.biz.dal.service.VideoLessonEvaluateService;
-//import com.yonge.cooleshow.auth.api.entity.SysUser;
-//import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-//
-///**
-// * 视频课学员评价 web 控制层
-// * @author yzp
-// * @date 2022-03-26 00:21:46
-// * @version v1.0
-// **/
-//@RestController
-//@RequestMapping("/video/lesson/evaluate")
-//@Api(tags = "视频课学员评价 API接口")
-//public class VideoLessonEvaluateController extends BaseController {
-//    @Autowired
-//    private SysUserFeignService sysUserFeignService;
-//
-//	@Autowired
-//	private VideoLessonEvaluateService videoLessonEvaluateService;
-//
-//	@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
-//    @PostMapping(value="/create", consumes="application/json", produces="application/json")
-//    public HttpResponseResult<Object> create(@Valid @RequestBody VideoLessonEvaluate videoLessonEvaluate) {
-//        SysUser sysUser = sysUserFeignService.queryUserInfo();
-//        if (sysUser == null) {
-//            return failed("用户信息获取失败");
-//        }
-//
-//        //videoLessonEvaluate.setCreateBy(sysUser.getId());
-//        //videoLessonEvaluate.setCreateTime(new Date());
-//        videoLessonEvaluateService.save(videoLessonEvaluate);
-//        return succeed();
-//    }
-//
-//    @ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json")
-//    @PostMapping("/delete/{id}")
-//    public Object delete(@PathVariable Long id) {
-//        SysUser sysUser = sysUserFeignService.queryUserInfo();
-//        if (sysUser == null) {
-//            return failed("用户信息获取失败");
-//        }
-//
-//        videoLessonEvaluateService.removeById(id);
-//        return succeed();
-//    }
-//
-//    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-//    @PostMapping(value="/update", consumes="application/json", produces="application/json")
-//    public HttpResponseResult<Object> update(@Valid @RequestBody VideoLessonEvaluate videoLessonEvaluate) {
-//        SysUser sysUser = sysUserFeignService.queryUserInfo();
-//        if (sysUser == null) {
-//            return failed("用户信息获取失败");
-//        }
-//        if (videoLessonEvaluate.getId()==null){
-//            return failed("缺少ID");
-//        }
-//
-//        //videoLessonEvaluate.setUpdateBy(sysUser.getId());
-//        //videoLessonEvaluate.setUpdateTime(new Date());
-//        videoLessonEvaluateService.updateById(videoLessonEvaluate);
-//        return succeed();
-//    }
-//
-//    @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
-//    @PostMapping(value="/list", consumes="application/json", produces="application/json")
-//    public HttpResponseResult<Object> list(@RequestBody VideoLessonEvaluateDto videoLessonEvaluateDto) {
-//        SysUser sysUser = sysUserFeignService.queryUserInfo();
-//        if (sysUser == null) {
-//            return failed("用户信息获取失败");
-//        }
-//
-//        int pageNo = videoLessonEvaluateDto.getPageNo();
-//        int pageSize = videoLessonEvaluateDto.getPageSize();
-//
-//        try {
-//            if (pageNo==0) {
-//                pageNo = 1;
-//            }
-//            if (pageSize==0) {
-//                pageSize = 10;
-//            }
-//
-//            LambdaQueryWrapper<VideoLessonEvaluate> lambdaQueryWrapper = Wrappers.lambdaQuery();
-//            //lambdaQueryWrapper.like(VideoLessonEvaluate::getName , "k");
-//
-//            Page<VideoLessonEvaluate> page = new Page<>(pageNo,pageSize);
-//            return succeed(videoLessonEvaluateService.page(page, lambdaQueryWrapper));
-//        } catch (Exception e) {
-//            e.printStackTrace();
-//            return HttpResponseResult.failed(e.getMessage());
-//        }
-//    }
-//}

+ 0 - 108
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/VideoLessonPurchaseRecordController.java

@@ -1,108 +0,0 @@
-//package com.yonge.cooleshow.admin.controller;
-//
-//import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-//import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-//import javax.validation.Valid;
-//import com.yonge.cooleshow.biz.dal.dto.VideoLessonPurchaseRecordDto;
-//import io.swagger.annotations.Api;
-//import io.swagger.annotations.ApiOperation;
-//import org.springframework.web.bind.annotation.*;
-//import org.springframework.beans.factory.annotation.Autowired;
-//import org.springframework.web.bind.annotation.RequestMapping;
-//import com.yonge.cooleshow.common.controller.BaseController;
-//import com.yonge.cooleshow.common.entity.HttpResponseResult;
-//import com.yonge.cooleshow.biz.dal.entity.VideoLessonPurchaseRecord;
-//import com.yonge.cooleshow.biz.dal.service.VideoLessonPurchaseRecordService;
-//import com.yonge.cooleshow.auth.api.entity.SysUser;
-//import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-//
-///**
-// * 视频课购买记录表 web 控制层
-// * @author yzp
-// * @date 2022-03-26 00:21:46
-// * @version v1.0
-// **/
-//@RestController
-//@RequestMapping("/video/lesson/purchase/record")
-//@Api(tags = "视频课购买记录表 API接口")
-//public class VideoLessonPurchaseRecordController extends BaseController {
-//    @Autowired
-//    private SysUserFeignService sysUserFeignService;
-//
-//	@Autowired
-//	private VideoLessonPurchaseRecordService videoLessonPurchaseRecordService;
-//
-//	@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
-//    @PostMapping(value="/create", consumes="application/json", produces="application/json")
-//    public HttpResponseResult<Object> create(@Valid @RequestBody VideoLessonPurchaseRecord videoLessonPurchaseRecord) {
-//        SysUser sysUser = sysUserFeignService.queryUserInfo();
-//        if (sysUser == null) {
-//            return failed("用户信息获取失败");
-//        }
-//
-//        //videoLessonPurchaseRecord.setCreateBy(sysUser.getId());
-//        //videoLessonPurchaseRecord.setCreateTime(new Date());
-//        videoLessonPurchaseRecordService.save(videoLessonPurchaseRecord);
-//        return succeed();
-//    }
-//
-//    @ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json")
-//    @PostMapping("/delete/{id}")
-//    public Object delete(@PathVariable Long id) {
-//        SysUser sysUser = sysUserFeignService.queryUserInfo();
-//        if (sysUser == null) {
-//            return failed("用户信息获取失败");
-//        }
-//
-//        videoLessonPurchaseRecordService.removeById(id);
-//        return succeed();
-//    }
-//
-//    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-//    @PostMapping(value="/update", consumes="application/json", produces="application/json")
-//    public HttpResponseResult<Object> update(@Valid @RequestBody VideoLessonPurchaseRecord videoLessonPurchaseRecord) {
-//        SysUser sysUser = sysUserFeignService.queryUserInfo();
-//        if (sysUser == null) {
-//            return failed("用户信息获取失败");
-//        }
-//        if (videoLessonPurchaseRecord.getId()==null){
-//            return failed("缺少ID");
-//        }
-//
-//        //videoLessonPurchaseRecord.setUpdateBy(sysUser.getId());
-//        //videoLessonPurchaseRecord.setUpdateTime(new Date());
-//        videoLessonPurchaseRecordService.updateById(videoLessonPurchaseRecord);
-//        return succeed();
-//    }
-//
-//    @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
-//    @PostMapping(value="/list", consumes="application/json", produces="application/json")
-//    public HttpResponseResult<Object> list(@RequestBody VideoLessonPurchaseRecordDto videoLessonPurchaseRecordDto) {
-//        SysUser sysUser = sysUserFeignService.queryUserInfo();
-//        if (sysUser == null) {
-//            return failed("用户信息获取失败");
-//        }
-//
-//        int pageNo = videoLessonPurchaseRecordDto.getPageNo();
-//        int pageSize = videoLessonPurchaseRecordDto.getPageSize();
-//
-//        try {
-//            if (pageNo==0) {
-//                pageNo = 1;
-//            }
-//            if (pageSize==0) {
-//                pageSize = 10;
-//            }
-//
-//            LambdaQueryWrapper<VideoLessonPurchaseRecord> lambdaQueryWrapper = Wrappers.lambdaQuery();
-//            //lambdaQueryWrapper.like(VideoLessonPurchaseRecord::getName , "k");
-//
-//            Page<VideoLessonPurchaseRecord> page = new Page<>(pageNo,pageSize);
-//            return succeed(videoLessonPurchaseRecordService.page(page, lambdaQueryWrapper));
-//        } catch (Exception e) {
-//            e.printStackTrace();
-//            return HttpResponseResult.failed(e.getMessage());
-//        }
-//    }
-//}

+ 0 - 108
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/VideoLessonStudyRecordController.java

@@ -1,108 +0,0 @@
-//package com.yonge.cooleshow.admin.controller;
-//
-//import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-//import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-//import javax.validation.Valid;
-//import com.yonge.cooleshow.biz.dal.dto.VideoLessonStudyRecordDto;
-//import io.swagger.annotations.Api;
-//import io.swagger.annotations.ApiOperation;
-//import org.springframework.web.bind.annotation.*;
-//import org.springframework.beans.factory.annotation.Autowired;
-//import org.springframework.web.bind.annotation.RequestMapping;
-//import com.yonge.cooleshow.common.controller.BaseController;
-//import com.yonge.cooleshow.common.entity.HttpResponseResult;
-//import com.yonge.cooleshow.biz.dal.entity.VideoLessonStudyRecord;
-//import com.yonge.cooleshow.biz.dal.service.VideoLessonStudyRecordService;
-//import com.yonge.cooleshow.auth.api.entity.SysUser;
-//import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-//
-///**
-// * 视频课学习记录表 web 控制层
-// * @author yzp
-// * @date 2022-03-26 00:21:46
-// * @version v1.0
-// **/
-//@RestController
-//@RequestMapping("/video/lesson/study/record")
-//@Api(tags = "视频课学习记录表 API接口")
-//public class VideoLessonStudyRecordController extends BaseController {
-//    @Autowired
-//    private SysUserFeignService sysUserFeignService;
-//
-//	@Autowired
-//	private VideoLessonStudyRecordService videoLessonStudyRecordService;
-//
-//	@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
-//    @PostMapping(value="/create", consumes="application/json", produces="application/json")
-//    public HttpResponseResult<Object> create(@Valid @RequestBody VideoLessonStudyRecord videoLessonStudyRecord) {
-//        SysUser sysUser = sysUserFeignService.queryUserInfo();
-//        if (sysUser == null) {
-//            return failed("用户信息获取失败");
-//        }
-//
-//        //videoLessonStudyRecord.setCreateBy(sysUser.getId());
-//        //videoLessonStudyRecord.setCreateTime(new Date());
-//        videoLessonStudyRecordService.save(videoLessonStudyRecord);
-//        return succeed();
-//    }
-//
-//    @ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json")
-//    @PostMapping("/delete/{id}")
-//    public Object delete(@PathVariable Long id) {
-//        SysUser sysUser = sysUserFeignService.queryUserInfo();
-//        if (sysUser == null) {
-//            return failed("用户信息获取失败");
-//        }
-//
-//        videoLessonStudyRecordService.removeById(id);
-//        return succeed();
-//    }
-//
-//    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
-//    @PostMapping(value="/update", consumes="application/json", produces="application/json")
-//    public HttpResponseResult<Object> update(@Valid @RequestBody VideoLessonStudyRecord videoLessonStudyRecord) {
-//        SysUser sysUser = sysUserFeignService.queryUserInfo();
-//        if (sysUser == null) {
-//            return failed("用户信息获取失败");
-//        }
-//        if (videoLessonStudyRecord.getId()==null){
-//            return failed("缺少ID");
-//        }
-//
-//        //videoLessonStudyRecord.setUpdateBy(sysUser.getId());
-//        //videoLessonStudyRecord.setUpdateTime(new Date());
-//        videoLessonStudyRecordService.updateById(videoLessonStudyRecord);
-//        return succeed();
-//    }
-//
-//    @ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
-//    @PostMapping(value="/list", consumes="application/json", produces="application/json")
-//    public HttpResponseResult<Object> list(@RequestBody VideoLessonStudyRecordDto videoLessonStudyRecordDto) {
-//        SysUser sysUser = sysUserFeignService.queryUserInfo();
-//        if (sysUser == null) {
-//            return failed("用户信息获取失败");
-//        }
-//
-//        int pageNo = videoLessonStudyRecordDto.getPageNo();
-//        int pageSize = videoLessonStudyRecordDto.getPageSize();
-//
-//        try {
-//            if (pageNo==0) {
-//                pageNo = 1;
-//            }
-//            if (pageSize==0) {
-//                pageSize = 10;
-//            }
-//
-//            LambdaQueryWrapper<VideoLessonStudyRecord> lambdaQueryWrapper = Wrappers.lambdaQuery();
-//            //lambdaQueryWrapper.like(VideoLessonStudyRecord::getName , "k");
-//
-//            Page<VideoLessonStudyRecord> page = new Page<>(pageNo,pageSize);
-//            return succeed(videoLessonStudyRecordService.page(page, lambdaQueryWrapper));
-//        } catch (Exception e) {
-//            e.printStackTrace();
-//            return HttpResponseResult.failed(e.getMessage());
-//        }
-//    }
-//}

+ 0 - 42
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/VipCardRecordController.java

@@ -1,42 +0,0 @@
-package com.yonge.cooleshow.admin.controller;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.biz.dal.dto.search.VipCardRecordSearch;
-import com.yonge.cooleshow.biz.dal.service.VipCardRecordService;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import com.yonge.cooleshow.biz.dal.vo.VipCardRecordVo;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-@RestController
-@RequestMapping("/vipCardRecord")
-@Api(value = "购买会员卡记录表", tags = "购买会员卡记录表")
-public class VipCardRecordController extends BaseController {
-
-    @Autowired
-    private VipCardRecordService vipCardRecordService;
-
-	/**
-     * 查询单条
-     */
-    @GetMapping("/detail/{orderDetilId}")
-    @ApiOperation(value = "详情", notes = "传入订单详情id")
-    public HttpResponseResult<VipCardRecordVo> detail(@PathVariable("orderDetilId") Long orderDetilId) {
-    	return succeed(vipCardRecordService.detail(orderDetilId));
-	}
-    
-    /**
-     * 查询分页
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询分页", notes = "传入vipCardRecordSearch")
-    public HttpResponseResult<PageInfo<VipCardRecordVo>> page(@RequestBody VipCardRecordSearch query) {
-		IPage<VipCardRecordVo> pages = vipCardRecordService.selectPage(PageUtil.getPage(query), query);
-        return succeed(PageUtil.pageInfo(pages));
-	}
-}

+ 0 - 236
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/coupon/CouponInfoController.java

@@ -1,236 +0,0 @@
-package com.yonge.cooleshow.admin.controller.coupon;
-
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.admin.io.request.coupon.CouponInfoVO;
-import com.yonge.cooleshow.admin.io.request.coupon.CouponInventoryVO;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.entity.CouponInfo;
-import com.yonge.cooleshow.biz.dal.entity.CouponInventory;
-import com.yonge.cooleshow.biz.dal.queryInfo.CouponInfoQuery;
-import com.yonge.cooleshow.biz.dal.queryInfo.CouponInventoryQuery;
-import com.yonge.cooleshow.biz.dal.service.CouponInfoService;
-import com.yonge.cooleshow.biz.dal.vo.coupon.CouponInfoWrapper;
-import com.yonge.cooleshow.biz.dal.wrapper.coupon.CouponInventoryWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.enums.EStatus;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.joda.time.DateTime;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.validation.Valid;
-import java.util.List;
-import java.util.Objects;
-
-/**
- * <p>
- * 优惠券信息 前端控制器
- * </p>
- *
- * @author Eric
- * @since 2022-09-02
- */
-@RestController
-@RequestMapping("/couponInfo")
-@Api(value = "优惠券信息", tags = "优惠券信息")
-public class CouponInfoController extends BaseController {
-
-    @Autowired
-    private CouponInfoService couponInfoService;
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-    /**
-     * 优惠券信息
-     * @param request CouponInfoVO.RequestInfo
-     * @return HttpResponseResult<PageInfo<CouponInfoVO.ResponseInfo>>
-     */
-    @PostMapping(value = "/page", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "查询优惠券分页", notes = "CouponInfoVO.PageRequest")
-    public HttpResponseResult<PageInfo<CouponInfoVO.CouponPageInfo>> queryCouponPageInfo(@RequestBody CouponInfoVO.PageRequest request) {
-
-        // 优惠券信息
-        IPage<CouponInfoWrapper> wrapper = couponInfoService.queryCouponPageInfo(PageUtil.getPage(request),
-                CouponInfoQuery.from(request.jsonString()));
-
-        // 数据转换
-        List<CouponInfoVO.CouponPageInfo> pageInfos = JSON.parseArray(JSON.toJSONString(wrapper.getRecords()),
-                CouponInfoVO.CouponPageInfo.class);
-
-        // 分页数据信息
-        return succeed(PageUtil.getPageInfo(wrapper, pageInfos));
-    }
-
-    /**
-     * 优惠券详情信息
-     * @param id 优惠券ID
-     * @return HttpResponseResult<CouponInfoVO.CouponQueryInfo>
-     */
-    @GetMapping("/detail/{id}")
-    @ApiOperation(value = "优惠券详情", notes = "传入优惠券ID")
-    public HttpResponseResult<CouponInfoVO.CouponQueryInfo> findCouponById(@PathVariable("id") Long id) {
-
-        if (Objects.isNull(id)) {
-            return failed("无效的优惠券ID");
-        }
-
-        // 优惠券信息
-        CouponInfo couponInfo = couponInfoService.queryCouponInfoById(id);
-
-        return succeed(CouponInfoVO.CouponQueryInfo.from(JSON.toJSONString(couponInfo)));
-    }
-
-    /**
-     * 新增或者更新优惠券信息
-     * - ID为空新增;否则进行更新
-     * @param info CouponInfoVO.CouponInfo
-     * @return HttpResponseResult<CouponInfoVO.CouponInfo>
-     */
-    @PostMapping(value = "/save", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "新增或修改", notes = "CouponInfoVO.CouponInfo")
-    public HttpResponseResult<CouponInfoVO.CouponQueryInfo> saveOrUpdate(@Valid @RequestBody CouponInfoVO.CouponInfo info) {
-
-        // 获取当前登录用户信息
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (Objects.isNull(user) || Objects.isNull(user.getId())) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-
-        // 校验参数合法性
-        if (info.invalidRequestParam(user.getId())) {
-            throw new BizException("无效的请求参数");
-        }
-
-        // 新增或更新信息
-        CouponInfo couponInfo = couponInfoService.saveOrUpdateCouponInfo(JSON.parseObject(info.jsonString(), CouponInfo.class), false);
-
-        return succeed(CouponInfoVO.CouponQueryInfo.from(JSON.toJSONString(couponInfo)));
-    }
-
-    /**
-     * 启用/停用 优惠券
-     */
-    @PostMapping("/updateState")
-    @ApiOperation(value = "优惠券状态启/停用")
-    public HttpResponseResult<Boolean> updateCouponStateInfo(@RequestBody CouponInfoVO.CouponInfo request) {
-
-        // 获取当前登录用户信息
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (Objects.isNull(user) || Objects.isNull(user.getId())) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-
-        if (Objects.isNull(request)
-                || Objects.isNull(request.getId())
-                || EStatus.invalid(request.getStatus())) {
-            throw new BizException("无效请求参数");
-        }
-
-        // 更新数据信息
-        CouponInfoVO.CouponInfo info = CouponInfoVO.CouponInfo.builder()
-                .id(request.getId())
-                .status(request.getStatus())
-                .updatedBy(user.getId())
-                .updateTime(DateTime.now().getMillis())
-                .build();
-
-        CouponInfo couponInfo = couponInfoService.saveOrUpdateCouponInfo(JSON.parseObject(info.jsonString(), CouponInfo.class), true);
-
-        // 校验状态更新结果
-        return status(couponInfo.getStatus().intValue() == request.getStatus());
-    }
-
-    /**
-     * 优惠券库存量信息
-     * @param request CouponInventoryVO.PageRequest
-     * @return HttpResponseResult<PageInfo<CouponInventoryVO.PageInfo>>
-     */
-    @PostMapping(value = "/inventory/page", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "查询库存量调整分页信息", notes = "CouponInventoryVO.PageRequest")
-    public HttpResponseResult<PageInfo<CouponInventoryVO.PageInfo>> queryCouponInventoryPageInfo(@RequestBody CouponInventoryVO.PageRequest request) {
-
-        // 校验请求参数
-        if (request.invalidRequestParam()) {
-            throw new BizException("无效的优惠券ID");
-        }
-
-        // 优惠券信息
-        IPage<CouponInventoryWrapper> wrapper = couponInfoService.queryCouponInventoryPageInfo(PageUtil.getPage(request),
-                CouponInventoryQuery.from(request.jsonString()));
-
-        // 数据转换
-        List<CouponInventoryVO.PageInfo> pageInfos = JSON.parseArray(JSON.toJSONString(wrapper.getRecords()),
-                CouponInventoryVO.PageInfo.class);
-
-        // 分页数据信息
-        return succeed(PageUtil.getPageInfo(wrapper, pageInfos));
-    }
-
-    /**
-     * 调整新优惠券库存量信息
-     * @param info CouponInfoVO.CouponInfo
-     * @return HttpResponseResult<CouponInfoVO.CouponInfo>
-     */
-    @PostMapping(value = "/inventory/update", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "优惠券库存量更新", notes = "CouponInventoryVO.InventoryInfo")
-    public HttpResponseResult<Boolean> saveOrUpdate(@Valid @RequestBody CouponInventoryVO.InventoryInfo info) {
-
-        // 获取当前登录用户信息
-        SysUser user = sysUserFeignService.queryUserInfo();
-        if (Objects.isNull(user) || Objects.isNull(user.getId())) {
-            return failed(HttpStatus.FORBIDDEN, "请登录");
-        }
-
-        // 校验参数合法性
-        if (info.invalidRequestParam(user.getId())) {
-            throw new BizException("无效的请求参数");
-        }
-
-        // 新增或更新信息
-        int rows = couponInfoService.saveOrUpdateCouponInventoryInfo(JSON.parseObject(info.jsonString(),
-                CouponInventory.class));
-
-        return status(rows > 0);
-    }
-
-    /**
-     * 库存调整用户信息
-     * @param request CouponInventoryVO.PageRequest
-     * @return HttpResponseResult<PageInfo<CouponInventoryVO.PageInfo>>
-     */
-    @PostMapping(value = "/inventory/user", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "查询库存调整用户信息分页", notes = "CouponInventoryVO.PageRequest")
-    public HttpResponseResult<PageInfo<CouponInventoryVO.PageUserInfo>> queryInventoryUserPageInfo(@RequestBody CouponInventoryVO.PageRequest request) {
-
-        // 校验请求参数
-        if (Objects.isNull(request) || Objects.isNull(request.getCouponId())) {
-            throw new BizException("无效的优惠券ID");
-        }
-
-        // 优惠券信息
-        IPage<CouponInventoryWrapper> wrapper = couponInfoService.queryCouponInventoryPageInfo(PageUtil.getPage(request),
-                CouponInventoryQuery.from(request.jsonString()).groupByUser(true));
-
-        // 数据转换
-        List<CouponInventoryVO.PageUserInfo> pageInfos = JSON.parseArray(JSON.toJSONString(wrapper.getRecords()),
-                CouponInventoryVO.PageUserInfo.class);
-
-        // 分页数据信息
-        return succeed(PageUtil.getPageInfo(wrapper, pageInfos));
-    }
-
-}

+ 0 - 139
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/coupon/CouponIssueController.java

@@ -1,139 +0,0 @@
-package com.yonge.cooleshow.admin.controller.coupon;
-
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.admin.io.request.coupon.CouponIssueVo;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.entity.CouponIssue;
-import com.yonge.cooleshow.biz.dal.enums.SendTypeEnum;
-import com.yonge.cooleshow.biz.dal.enums.coupon.CouponUseStateEnum;
-import com.yonge.cooleshow.biz.dal.queryInfo.CouponIssueQueryInfo;
-import com.yonge.cooleshow.biz.dal.service.CouponIssueService;
-import com.yonge.cooleshow.biz.dal.vo.CouponIssueUserVo;
-import com.yonge.cooleshow.biz.dal.vo.coupon.CouponIssueWrapper;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.joda.time.DateTime;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.Date;
-import java.util.List;
-
-import static com.yonge.cooleshow.common.entity.HttpResponseResult.failed;
-import static com.yonge.cooleshow.common.entity.HttpResponseResult.succeed;
-
-/**
- * <p>
- * 优惠券发放 前端控制器
- * </p>
- *
- * @author Eric
- * @since 2022-09-02
- */
-@RestController
-@RequestMapping("/couponIssue")
-@Api(value = "优惠券发放信息", tags = "优惠券发放信息")
-@Validated
-public class CouponIssueController {
-
-    @Autowired
-    private CouponIssueService couponIssueService;
-
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-
-    /**
-     * 优惠券发放分页信息
-     */
-    @PostMapping("/page")
-    @ApiOperation(value = "查询优惠券发放分页")
-    public HttpResponseResult<PageInfo<CouponIssueVo.CouponIssuePageInfo>> queryCouponIssuePageInfo(@RequestBody @Valid CouponIssueVo.PageRequest request) {
-
-        if (request.getCouponId() == null) {
-            return failed("优惠券id不能为空");
-        }
-        IPage<CouponIssueWrapper> couponIssueWrapperIPage = couponIssueService.queryCouponIssueInfo(
-                PageUtil.getPage(request), CouponIssueQueryInfo.from(request.jsonString()));
-
-
-        // 数据转换
-        List<CouponIssueVo.CouponIssuePageInfo> pageInfos = JSON.parseArray(JSON.toJSONString(couponIssueWrapperIPage.getRecords()),
-                                                                    CouponIssueVo.CouponIssuePageInfo.class);
-
-        return succeed(PageUtil.getPageInfo(couponIssueWrapperIPage,pageInfos));
-    }
-
-
-    /**
-     * 优惠券课发放用户分页信息
-     */
-    @PostMapping("/userPage")
-    @ApiOperation(value = "优惠券发放用户分页信息")
-    public HttpResponseResult<PageInfo<CouponIssueUserVo>> queryCouponIssueUserPageInfo(@RequestBody @Valid CouponIssueVo.CouponIssueUserRequest request) {
-
-        IPage<CouponIssueUserVo> couponIssueUserVoIPage = couponIssueService.queryUser(PageUtil.getPage(request),
-                                                                                       request.getCouponId(),
-                                                                                       request.getClient(),
-                                                                                       request.getKeyword());
-
-
-        return succeed(PageUtil.pageInfo(couponIssueUserVoIPage));
-    }
-
-
-    @PostMapping("/issueUser")
-    @ApiOperation(value = "发送优惠券")
-    public HttpResponseResult<Boolean> issueCoupon(@RequestBody @Valid CouponIssueVo.CouponIssueUserParam param) {
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-        couponIssueService.issueCoupon(param.getCouponId(), param.getUserParam(), sysUser.getId(), param.getRemark(),
-                                       SendTypeEnum.PLATFORM, new Date());
-
-        return succeed();
-    }
-
-    @PostMapping("/withdraw/{couponIssueId}")
-    @ApiOperation(value = "撤回优惠券")
-    public HttpResponseResult<Boolean> withdrawCoupon(@PathVariable Long couponIssueId) {
-        CouponIssue couponIssue = couponIssueService.getById(couponIssueId);
-        if (couponIssue == null) {
-            return failed("未找到数据");
-        }
-        if (couponIssue.getUseState().equals(CouponUseStateEnum.USED)) {
-            return failed("优惠券已被使用");
-        }  else if(couponIssue.getEndTime().compareTo(DateTime.now().getMillis()) <0) {
-            return failed("优惠券已过期");
-        }
-        return HttpResponseResult.status(couponIssueService.withdrawCoupon(couponIssueId));
-    }
-
-
-    /**
-     * 优惠券发放分页信息
-     */
-    @PostMapping("/user/page")
-    @ApiOperation(value = "查询用户(老师/学生)优惠券发放分页")
-    public HttpResponseResult<PageInfo<CouponIssueVo.UserCouponIssuePageInfo>> queryCouponIssuePageInfo(@RequestBody @Valid CouponIssueVo.UserCouponIssuePageRequest request) {
-
-        IPage<CouponIssueWrapper> couponIssueWrapperIPage = couponIssueService.queryCouponIssueInfo(
-                PageUtil.getPage(request), CouponIssueQueryInfo.from(request.jsonString()));
-
-
-        // 数据转换
-        List<CouponIssueVo.UserCouponIssuePageInfo> pageInfos = JSON.parseArray(JSON.toJSONString(couponIssueWrapperIPage.getRecords()),
-                                                                            CouponIssueVo.UserCouponIssuePageInfo.class);
-
-        return succeed(PageUtil.getPageInfo(couponIssueWrapperIPage,pageInfos));
-    }
-
-}

+ 0 - 130
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/music/MusicCompareRecordStatController.java

@@ -1,130 +0,0 @@
-package com.yonge.cooleshow.admin.controller.music;
-
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yonge.cooleshow.admin.io.request.music.MusicCompareVo;
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
-import com.yonge.cooleshow.auth.api.entity.SysUser;
-import com.yonge.cooleshow.biz.dal.service.MusicCompareRecordStatService;
-import com.yonge.cooleshow.biz.dal.service.SysMusicCompareRecordService;
-import com.yonge.cooleshow.biz.dal.wrapper.music.MusicCompareWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.exception.BizException;
-import com.yonge.toolset.base.page.PageInfo;
-import com.yonge.toolset.mybatis.support.PageUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.List;
-
-/**
- * <p>
- * 曲目练习统计表 前端控制器
- * </p>
- *
- * @author Eric
- * @since 2022-10-17
- */
-@RestController
-@RequestMapping("/music/compare")
-@Api(tags = "曲目练习统计 ")
-public class MusicCompareRecordStatController extends BaseController {
-
-    @Autowired
-    private SysUserFeignService sysUserFeignService;
-    @Autowired
-    private MusicCompareRecordStatService musicCompareRecordStatService;
-    @Autowired
-    private SysMusicCompareRecordService sysMusicCompareRecordService;
-
-    /**
-     * 查询曲目统计汇总信息
-     */
-    @ApiOperation(value = "曲目统计汇总信息", notes = "")
-    @PostMapping(value = "/record/stat", consumes="application/json", produces="application/json")
-    public HttpResponseResult<MusicCompareVo.RecordStat> musicCompareRecordStatInfo(@RequestBody MusicCompareVo.StatQueryRequest request) {
-
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if (sysUser == null  || sysUser.getId() == null) {
-            return failed("用户信息获取失败");
-        }
-
-        if (request.invalidParam()) {
-            return failed("无效的请求参数");
-        }
-
-        MusicCompareWrapper.RecordStat records = musicCompareRecordStatService.findMusicCompareRecordStatInfo(sysUser.getId(),
-                MusicCompareWrapper.StatQueryInfo.from(request.jsonString()));
-
-        return succeed(MusicCompareVo.RecordStat.from(records.jsonString()));
-    }
-
-    /**
-     * 查询曲目统计汇总信息
-     */
-    @ApiOperation(value = "曲目统计信息查询", notes = "")
-    @PostMapping(value = "/record/page", consumes="application/json", produces="application/json")
-    public HttpResponseResult<PageInfo<MusicCompareVo.RecordInfo>> musicCompareRecordPageInfo(@RequestBody MusicCompareVo.StatQueryRequest request) {
-
-        if (request.invalidParam()) {
-            return failed("无效的请求参数");
-        }
-
-        // 曲目统计信息
-        IPage<MusicCompareWrapper.RecordInfo> wrapper = musicCompareRecordStatService.findMusicCompareRecordPage(PageUtil.getPage(request),
-                MusicCompareWrapper.StatQueryInfo.from(request.jsonString()));
-
-        // 数据转换
-        List<MusicCompareVo.RecordInfo> pageInfos = JSON.parseArray(JSON.toJSONString(wrapper.getRecords()),
-                MusicCompareVo.RecordInfo.class);
-
-        return succeed(PageUtil.getPageInfo(wrapper, pageInfos));
-    }
-
-    /**
-     * 查询曲目统计汇总信息
-     */
-    @ApiOperation(value = "曲目评测信息查询")
-    @PostMapping(value = "/evaluate/page", consumes="application/json", produces="application/json")
-    public HttpResponseResult<PageInfo<MusicCompareWrapper.RecordEvaluate>> musicCompareEvaluatePageInfo(@RequestBody MusicCompareVo.EvaluateQueryInfo request) {
-
-        if (request.invalidParam()) {
-            return failed("无效的请求参数");
-        }
-
-        // 曲目统计信息
-        IPage<MusicCompareWrapper.RecordEvaluate> wrapper = musicCompareRecordStatService.findMusicCompareRecordEvaluatePage(PageUtil.getPage(request),
-                MusicCompareWrapper.EvaluteQueryInfo.from(request.jsonString()));
-
-        return succeed(PageUtil.pageInfo(wrapper));
-    }
-
-    /**
-     * 用户最近一次评测报告
-     * @param recordId 评测记录ID
-     * @return HttpResponseResult<Object>
-     */
-    @ApiOperation(value = "用户最后一次评测数据")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "recordId", value = "评测记录ID", required = true, dataType = "Integer")
-    })
-    @GetMapping("evaluate/report")
-    public HttpResponseResult<Object> getLastEvaluationMusicalNotesPlayStats(@RequestParam("recordId") Long recordId){
-        SysUser sysUser = sysUserFeignService.queryUserInfo();
-        if(sysUser == null){
-            throw new BizException("请登录");
-        }
-        return succeed(sysMusicCompareRecordService.getLastEvaluationMusicalNotesPlayStats(sysUser.getId(), recordId));
-    }
-}

+ 0 - 244
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/AdminClient.java

@@ -1,244 +0,0 @@
-package com.yonge.cooleshow.admin.controller.open;
-
-import com.alibaba.fastjson.JSON;
-import com.microsvc.toolkit.config.jwt.utils.RsaKeyHelper;
-import com.yonge.cooleshow.admin.io.request.coupon.CouponOrderVO;
-import com.yonge.cooleshow.api.feign.dto.CouponInfoApi;
-import com.yonge.cooleshow.api.feign.dto.EmployeeApi;
-import com.yonge.cooleshow.api.feign.dto.StudentApi;
-import com.yonge.cooleshow.api.feign.dto.TeacherApi;
-import com.yonge.cooleshow.api.feign.dto.TenantWrapper;
-import com.yonge.cooleshow.biz.dal.entity.Employee;
-import com.yonge.cooleshow.biz.dal.entity.Student;
-import com.yonge.cooleshow.biz.dal.entity.Teacher;
-import com.yonge.cooleshow.biz.dal.entity.TenantInfo;
-import com.yonge.cooleshow.biz.dal.entity.TenantStaff;
-import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
-import com.yonge.cooleshow.biz.dal.enums.coupon.CouponCategoryEnum;
-import com.yonge.cooleshow.biz.dal.enums.coupon.CouponUseStateEnum;
-import com.yonge.cooleshow.biz.dal.queryInfo.CouponInfoQuery;
-import com.yonge.cooleshow.biz.dal.service.CouponInfoService;
-import com.yonge.cooleshow.biz.dal.service.EmployeeService;
-import com.yonge.cooleshow.biz.dal.service.StudentService;
-import com.yonge.cooleshow.biz.dal.service.TeacherService;
-import com.yonge.cooleshow.biz.dal.service.TenantInfoService;
-import com.yonge.cooleshow.biz.dal.service.TenantStaffService;
-import com.yonge.cooleshow.biz.dal.service.UserFirstTimeService;
-import com.yonge.cooleshow.biz.dal.wrapper.StudentWrapper;
-import com.yonge.cooleshow.biz.dal.wrapper.coupon.CouponOrderWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.enums.UserFirstTimeTypeEnum;
-import com.yonge.toolset.base.exception.BizException;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.joda.time.DateTime;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.jwt.Jwt;
-import org.springframework.security.jwt.JwtHelper;
-import org.springframework.security.jwt.crypto.sign.RsaVerifier;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.math.BigDecimal;
-import java.security.interfaces.RSAPublicKey;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-import java.util.Optional;
-import java.util.stream.Collectors;
-
-@Slf4j
-@RestController
-@RequestMapping("/open/adminClient")
-public class AdminClient extends BaseController {
-
-    @Autowired
-    private UserFirstTimeService userFirstTimeService;
-
-    @Autowired
-    private TeacherService teacherService;
-
-    @Autowired
-    private StudentService studentService;
-
-    @Autowired
-    private EmployeeService employeeService;
-
-    @Autowired
-    private CouponInfoService couponInfoService;
-
-    @Autowired
-    private TenantStaffService tenantStaffService;
-
-    @Autowired
-    private TenantInfoService tenantInfoService;
-
-    @GetMapping("/recordTime")
-    public HttpResponseResult<Boolean> recordTime(
-            @RequestParam("userId") Long userId,
-            @RequestParam("userType") String userType,
-            @RequestParam("firstTimeType") UserFirstTimeTypeEnum firstTimeType
-    ) {
-        ClientEnum clientEnum = ClientEnum.valueOf(userType);
-        userFirstTimeService.recordTime(userId, clientEnum, firstTimeType);
-        return succeed(true);
-    }
-
-    @GetMapping("/getTeacher")
-    public HttpResponseResult<TeacherApi> getTeacher(@RequestParam("userId") Long userId) {
-        Teacher teacher = teacherService.getById(userId);
-
-        TeacherApi teacherApi = new TeacherApi();
-        BeanUtils.copyProperties(teacher, teacherApi);
-        return succeed(teacherApi);
-    }
-
-    @GetMapping("/getStudent")
-    public HttpResponseResult<StudentApi> getStudent(@RequestParam("userId") Long userId) {
-        Student student = studentService.getById(userId);
-
-        StudentApi studentApi = new StudentApi();
-        BeanUtils.copyProperties(student, studentApi);
-        return succeed(studentApi);
-    }
-
-    @ApiOperation(value = "学生帐号关联Id", notes = "CouponOrderVO.PageRequest")
-    @PostMapping("/unionStudent")
-    public HttpResponseResult<StudentWrapper.UnionStudentResp> unionStudent(@RequestBody StudentWrapper.UnionStudent info) {
-
-        if (info.getTokenCheck() == null || info.getTokenCheck()) {
-            if (StringUtils.isAnyBlank(info.getToken(), info.getMobile())) {
-                throw new BizException("请求参数错误");
-            }
-
-            // 校验三方帐号关联请求合法性
-            RSAPublicKey rsaPublicKey = RsaKeyHelper.getRSAPublicKey("jmedu", "dayaedu", "jmedu.jks", "dayaedu");
-            Jwt jwt = JwtHelper.decodeAndVerify(info.getToken(), new RsaVerifier(rsaPublicKey));
-
-            //获取jwt原始内容
-            String claims = jwt.getClaims();
-            if (StringUtils.isEmpty(claims)) {
-                throw new BizException("三方授权校验失败");
-            }
-
-        }
-        // 学生帐号关联
-        StudentWrapper.UnionStudentResp studentResp = studentService.unionStudent(info);
-
-        return succeed(studentResp);
-    }
-
-    @GetMapping("/getEmployee")
-    public HttpResponseResult<EmployeeApi> getEmployee(@RequestParam("userId") Long userId) {
-        Employee employee = employeeService.get(userId);
-
-        EmployeeApi employeeApi = new EmployeeApi();
-        BeanUtils.copyProperties(employee, employeeApi);
-        return succeed(employeeApi);
-    }
-
-    @ApiOperation(value = "机构信息查询", notes = "tenantId -> 机构ID")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "tenantId", value = "机构ID", required = true, dataType = "Long", paramType = "query")
-    })
-    @GetMapping("/getTenant")
-    public HttpResponseResult<TenantWrapper.Tenant> getTenant(@RequestParam("tenantId") Long tenantId) {
-
-        TenantWrapper.Tenant build = TenantWrapper.Tenant.builder().build();
-
-        TenantInfo tenantInfo = tenantInfoService.getById(tenantId);
-        if (Objects.nonNull(tenantInfo)) {
-            build = TenantWrapper.Tenant.from(JSON.toJSONString(tenantInfo));
-        }
-
-        return succeed(build);
-    }
-
-    @ApiOperation(value = "机构员工信息查询", notes = "userId -> 机构用户ID")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "userId", value = "机构用户ID", required = true, dataType = "Long", paramType = "query")
-    })
-    @GetMapping("/getTenantStaff")
-    public HttpResponseResult<TenantWrapper.Staff> getTenantStaff(@RequestParam("userId") Long userId) {
-
-        // 默认返回值
-        TenantWrapper.Staff ret = TenantWrapper.Staff.builder().build();
-
-        TenantStaff staff = tenantStaffService.getByUserId(userId);
-        if (Objects.nonNull(staff)) {
-            ret = TenantWrapper.Staff.from(JSON.toJSONString(staff));
-            ret.setStatus(staff.getStatus().name());
-            Long tenantId = staff.getTenantId();
-            TenantInfo tenantInfo = tenantInfoService.getById(Optional.ofNullable(tenantId).orElse(-1L));
-            ret.setTenantEnableFlag(Optional.ofNullable(tenantInfo).map(TenantInfo::getEnableFlag).orElse(false));
-        }
-        return succeed(ret);
-    }
-
-    /**
-     * 订单优惠券信息
-     * @return HttpResponseResult<CouponOrderVO.CouponPageInfo>
-     */
-    @PostMapping(value = "/orderInfo", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "查询订单优惠券信息", notes = "CouponOrderVO.PageRequest")
-    public HttpResponseResult<CouponInfoApi> queryCouponOrderPageInfo(@RequestParam Long userId, @RequestParam String issueIds, @RequestParam BigDecimal orderAmount, @RequestParam ClientEnum client) {
-
-        List<Long> collect = Arrays.stream(issueIds.split(","))
-                                   .map(Long::valueOf)
-                                   .collect(Collectors.toList());
-
-        CouponOrderVO.PageRequest request = new CouponOrderVO.PageRequest();
-        request.setClientType(client);
-        request.setCouponTypes(CouponCategoryEnum.getCategory("MALL"));
-        request.setIssueIds(collect);
-        request.setUseState(CouponUseStateEnum.USABLE);
-        request.setTimestamp(DateTime.now().getMillis());
-        request.setAmount(orderAmount.doubleValue());
-
-        CouponInfoApi couponInfoApi = new CouponInfoApi();
-        couponInfoApi.setDiscountedPrices(BigDecimal.ZERO);
-
-        if (CollectionUtils.isNotEmpty(collect)) {
-
-            // 订单优惠券信息
-            CouponOrderWrapper wrapper = couponInfoService.queryUserOrderCouponInfo(request.getUserId(),
-                    CouponInfoQuery.CouponOrderQuery.from(request.jsonString()));
-
-            couponInfoApi.setDiscountedPrices(BigDecimal.valueOf(wrapper.getDiscountedPrices()));
-        }
-
-        return succeed(couponInfoApi);
-    }
-
-    /**
-     * 更新订单优惠券信息
-     * @return HttpResponseResult<Boolean>
-     */
-    @PostMapping(value = "/orderUpdate", consumes="application/json", produces="application/json")
-    @ApiOperation(value = "更新订单优惠券信息")
-    public HttpResponseResult<Boolean> updateCouponOrderInfo(@RequestParam String couponIssueId,@RequestParam Boolean returnCoupon,@RequestParam String orderNo) {
-
-        CouponOrderVO.CouponUpdateRequest  request = new CouponOrderVO.CouponUpdateRequest();
-        request.setOrderNo(orderNo);
-        request.setReset(returnCoupon);
-        request.setUseType(CouponCategoryEnum.MALL);
-        List<Long> collect = Arrays.stream(couponIssueId.split(","))
-                                   .map(Long::valueOf)
-                                   .collect(Collectors.toList());
-        request.setIssueIds(collect);
-        // 更新受影响优惠券数据
-        int ret = couponInfoService.updateUserOrderCouponInfo(CouponOrderWrapper.from(request.jsonString()));
-
-        return succeed(ret > 0);
-    }
-}

+ 0 - 331
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/ImController.java

@@ -1,331 +0,0 @@
-package com.yonge.cooleshow.admin.controller.open;
-
-import com.alibaba.fastjson.JSON;
-import com.google.common.collect.Lists;
-import com.microsvc.toolkit.middleware.im.properties.ImConfigProperties;
-import com.microsvc.toolkit.middleware.live.LivePluginContext;
-import com.microsvc.toolkit.middleware.live.LivePluginService;
-import com.microsvc.toolkit.middleware.live.impl.TencentCloudLivePlugin;
-import com.yonge.cooleshow.admin.io.request.course.CourseRelationVo;
-import com.yonge.cooleshow.admin.io.request.im.IMNotifyMessageVO;
-import com.yonge.cooleshow.admin.io.request.im.UserFriendInfoVO;
-import com.yonge.cooleshow.api.feign.dto.ImUserInfo;
-import com.yonge.cooleshow.biz.dal.dto.LiveRoomStatus;
-import com.yonge.cooleshow.biz.dal.dto.TencentData;
-import com.yonge.cooleshow.biz.dal.dto.TencentImCallbackResult;
-import com.yonge.cooleshow.biz.dal.entity.ImUserStateSync;
-import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
-import com.yonge.cooleshow.biz.dal.enums.im.ETencentImCallbackCommand;
-import com.yonge.cooleshow.biz.dal.service.CourseRelationMusicAlbumService;
-import com.yonge.cooleshow.biz.dal.service.ImGroupService;
-import com.yonge.cooleshow.biz.dal.service.ImUserFriendService;
-import com.yonge.cooleshow.biz.dal.service.LiveRoomService;
-import com.yonge.cooleshow.biz.dal.wrapper.im.CustomerService;
-import com.yonge.cooleshow.biz.dal.wrapper.im.ImGroupWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.toolset.base.exception.BizException;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
-
-/**
- * 用户通讯录表(ImUserFriend)表控制层
- *
- * @author zx
- * @since 2022-03-22 10:45:59
- */
-@Api(tags = "用户通讯录表")
-@RestController
-@RequestMapping("/open")
-@Slf4j
-public class ImController extends BaseController {
-
-    /**
-     * 服务对象
-     */
-    @Resource
-    private ImUserFriendService imUserFriendService;
-    @Autowired
-    private CourseRelationMusicAlbumService courseRelationMusicAlbumService;
-
-    @Autowired
-    private LivePluginContext livePluginContext;
-
-    @Autowired
-    private LiveRoomService liveRoomService;
-
-    @Autowired
-    private ImGroupService imGroupService;
-
-    @Autowired
-    private ImConfigProperties imConfig;
-
-
-    @ApiOperation("新用户添加客服")
-    @PostMapping(value = "/im/customerService")
-    public HttpResponseResult<Boolean> customerService(@RequestBody UserFriendInfoVO info) {
-
-        if (info.invalidRequestParam()) {
-            return failed("无效的请求参数");
-        }
-
-        // 新用户自动绑定系统客服
-        int ret = imUserFriendService.registerUserBindCustomerService(info.getUserId(),
-                info.getFriendIds(), ClientEnum.valueOf(info.getClientType()));
-
-        return succeed(ret > 0);
-    }
-
-    /**
-     * 发送系统客服消息
-     * @param info IMNotifyMessageVO
-     * @return HttpResponseResult<Boolean>
-     */
-    @PostMapping(value = "/im/message")
-    public HttpResponseResult<Boolean> sendSysCustomerServiceMessage(@RequestBody IMNotifyMessageVO info) {
-
-        if (info.invalidRequestParam()) {
-            return failed("无效的请求参数");
-        }
-
-        // 发送客服通知消息
-        imUserFriendService.sendCustomerServiceNotifyMessage(info.getSender(),
-                CustomerService.NotifyMessage.from(info.jsonString()));
-
-        return succeed();
-    }
-
-    /**
-     * 同步用户购买课程赠送数据
-     * @param query CourseRelationVo.CourseRelationQuery
-     * @return HttpResponseResult<Boolean>
-     */
-    @ApiOperation("已购买课程赠送同步")
-    @PostMapping(value = "/course/sync")
-    public HttpResponseResult<Boolean> syncUserPurchaseRelationMusicAlbum(@RequestBody CourseRelationVo.CourseRelationQuery query) {
-
-        if (Objects.isNull(query.getCourseGroupId()) || Objects.isNull(query.getCourseType())) {
-            return failed("无效的请求参数");
-        }
-
-        // 同步数据
-        courseRelationMusicAlbumService.asyncUpdateCourseRelationMusicAlbumInfo(query.getCourseGroupId(), query.getCourseType());
-
-        return succeed();
-    }
-
-
-    @ApiOperation("腾讯im 回调接口")
-    @PostMapping(value = "/tencentImCallback")
-    public TencentImCallbackResult tencentImCallback(@RequestBody Object obj, HttpServletRequest request) {
-        String body = JSON.toJSONString(obj);
-        log.info("tencentImCallback body:{}", body);
-
-        LivePluginService pluginService = livePluginContext.getPluginService(TencentCloudLivePlugin.PLUGIN_NAME);
-        String appKey = pluginService.getLiveRoomConfig().getAppKey();
-
-        log.info("tencentImCallback request param:{}", JSON.toJSONString(request.getParameterMap()));
-
-        List<String> sdkList = Arrays.asList(request.getParameterValues("SdkAppid"));
-        if (sdkList == null || sdkList.size() == 0) {
-            log.error("tencentImCallback sdkAppid is null");
-            return new TencentImCallbackResult();
-        }
-        if (!sdkList.contains(appKey)) {
-            log.error("tencentImCallback sdkAppid is not match");
-            return new TencentImCallbackResult();
-        }
-
-        String clientIP = request.getParameter("ClientIP");
-        String optPlatform = request.getParameter("OptPlatform");
-
-
-        if(request.getParameter("CallbackCommand").equals(ETencentImCallbackCommand.GROUP_CALLBACKONMEMBERSTATECHANGE.getCommand())) {
-            // 直播群成员在线状态回调
-            TencentData.CallbackOnMemberStateChange callbackOnMemberStateChange = TencentData.CallbackOnMemberStateChange.toObject(
-                    body);
-
-            log.debug("callbackOnMemberStateChange: {}", callbackOnMemberStateChange);
-            callbackOnMemberStateChange.setClientIP(clientIP);
-            callbackOnMemberStateChange.setOptPlatform(optPlatform);
-            for (TencentData.MemberListDTO memberListDTO : callbackOnMemberStateChange.getMemberList()) {
-                if (!imGroupService.checkImUserId(memberListDTO.getMemberAccount())) {
-                    return new TencentImCallbackResult();
-                }
-                memberListDTO.setMemberAccount(imGroupService.analysisImUserId(memberListDTO.getMemberAccount()));
-            }
-            // 直播间成员状态变更
-            liveRoomService.callbackOnMemberStateChange(callbackOnMemberStateChange);
-        } else if(request.getParameter("CallbackCommand").equals(ETencentImCallbackCommand.GROUP_CALLBACKAFTERMEMBEREXIT.getCommand())) {
-            // 群成员离开之后回调
-            TencentData.CallbackAfterMemberExit callbackAfterMemberExit = TencentData.CallbackAfterMemberExit.toObject(
-                    body);
-
-            log.debug("callbackAfterMemberExit: {}", callbackAfterMemberExit);
-            callbackAfterMemberExit.setClientIP(clientIP);
-            callbackAfterMemberExit.setOptPlatform(optPlatform);
-            for (TencentData.MemberListDTO memberListDTO : callbackAfterMemberExit.getExitMemberList()) {
-                if (!imGroupService.checkImUserId(memberListDTO.getMemberAccount())) {
-                    return new TencentImCallbackResult();
-                }
-                memberListDTO.setMemberAccount(imGroupService.analysisImUserId(memberListDTO.getMemberAccount()));
-            }
-            // 直播间成员状态变更
-            liveRoomService.callbackAfterMemberExit(callbackAfterMemberExit);
-        } else if(request.getParameter("CallbackCommand").equals(ETencentImCallbackCommand.GROUP_CALLBACKAFTERNEWMEMBERJOIN.getCommand())) {
-            // 新成员入群之后回调
-            TencentData.CallbackAfterNewMemberJoin callbackAfterNewMemberJoin = TencentData.CallbackAfterNewMemberJoin.toObject(
-                    body);
-
-            log.debug("CallbackAfterNewMemberJoin: {}", callbackAfterNewMemberJoin);
-            callbackAfterNewMemberJoin.setClientIP(clientIP);
-            callbackAfterNewMemberJoin.setOptPlatform(optPlatform);
-            for (TencentData.MemberListDTO memberListDTO : callbackAfterNewMemberJoin.getNewMemberList()) {
-                if (!imGroupService.checkImUserId(memberListDTO.getMemberAccount())) {
-                    return new TencentImCallbackResult();
-                }
-                memberListDTO.setMemberAccount(imGroupService.analysisImUserId(memberListDTO.getMemberAccount()));
-            }
-            // 直播间成员状态变更
-            liveRoomService.callbackAfterNewMemberJoin(callbackAfterNewMemberJoin);
-        }
-
-
-        return new TencentImCallbackResult();
-    }
-
-
-    @ApiOperation("腾讯云直播-推流 回调接口")
-    @PostMapping(value = "/tencentStreamEventCallback")
-    public TencentData.StreamEventCallbackResult tencentStreamEventCallback(@RequestBody Object obj) {
-        String body = JSON.toJSONString(obj);
-        log.info("tencentStreamEventCallback body:{}", body);
-
-        TencentData.CallbackStreamStateEvent event = TencentData.CallbackStreamStateEvent.from(body);
-
-        boolean b = checkStream(event.getStreamId());
-        if (!b) {
-            return TencentData.StreamEventCallbackResult.builder().code(0).build();
-        }
-
-        ImUserStateSync imUserState = new ImUserStateSync();
-        imUserState.setUserid(getSpeakerId(event.getStreamId()).toString());
-        // 断流事件通知
-        if (event.getEventType() == 0) {
-            imUserState.setStatus("3");
-
-            // 更新推流时长
-            if (StringUtils.isNotBlank(event.getPushDuration()) && event.getPushDuration().matches("\\d+")) {
-                // 更新直播推流时长
-                liveRoomService.updateLiveRoomPushStreamTime(event);
-            }
-
-            // 自动关闭录制
-            liveRoomService.closeLive(getRoomUid(event.getStreamId()), getSpeakerId(event.getStreamId()).longValue(),event.getSequence());
-            // 同步点赞数
-            liveRoomService.syncLikeCount(getRoomUid(event.getStreamId()));
-        }
-
-        // 推流事件通知
-        if (event.getEventType() == 1) {
-            // 房间uid
-            String roomUid = getRoomUid(event.getStreamId());
-
-            LiveRoomStatus roomStatus = new LiveRoomStatus();
-            // 房间ID
-            roomStatus.setRoomUid(roomUid);
-            // 主播状态
-            roomStatus.setSpeakerStatus(1);
-            // 推流状态
-            roomStatus.setPushStatus(1);
-            // 更新直播间状态
-            liveRoomService.updateRoomStatus(roomStatus);
-            // 自动开启录制
-            liveRoomService.startLive(roomUid, getSpeakerId(event.getStreamId()), event.getSequence());
-
-            imUserState.setStatus("0");
-        }
-        liveRoomService.opsRoom(Lists.newArrayList(imUserState));
-
-        return TencentData.StreamEventCallbackResult.builder().code(0).build();
-    }
-
-
-    private boolean checkStream(String streamId) {
-        return imGroupService.checkImUserId(streamId.split("_",2)[1]);
-    }
-
-
-    private Integer getSpeakerId(String streamId) {
-        return Integer.parseInt(imGroupService.analysisImUserId(streamId.split("_",2)[1]));
-    }
-
-    private String getRoomUid(String streamId) {
-        return streamId.split("_")[0];
-    }
-
-    @ApiOperation("腾讯云直播-录制 回调接口")
-    @PostMapping(value = "/tencentStreamRecordCallback")
-    public TencentData.StreamEventCallbackResult tencentStreamRecordCallback(@RequestBody Object obj) {
-        String body = JSON.toJSONString(obj);
-        log.info("tencentStreamRecordCallback body:{}", body);
-
-        TencentData.CallbackSteamRecordEvent event = TencentData.CallbackSteamRecordEvent.from(body);
-
-
-        boolean b = checkStream(event.getStreamId());
-        if (!b) {
-            return TencentData.StreamEventCallbackResult.builder().code(0).build();
-        }
-
-        // 直播录制事件通知
-        if (event.getStreamId().startsWith("LIVE")) {
-            log.info("taskId={}, url={}", event.getTaskId(), event.getVideoUrl());
-
-            // 生成直播录制信息
-            liveRoomService.createLiveRoomVideoRecord(event);
-        }
-
-        return TencentData.StreamEventCallbackResult.builder().code(0).build();
-    }
-
-    @ApiOperation("腾讯云直播-推流异常 回调接口")
-    @PostMapping(value = "/tencentStreamExceptionCallback")
-    public TencentData.StreamEventCallbackResult tencentStreamExceptionCallback(@RequestBody Object obj) {
-        String body = JSON.toJSONString(obj);
-        log.info("tencentStreamExceptionCallback body:{}", body);
-
-        return TencentData.StreamEventCallbackResult.builder().code(0).build();
-    }
-
-    @ApiOperation("注册im用户")
-    @PostMapping(value = "/im/register")
-    public ImUserInfo register(String userId, ClientEnum clientType, String username, String avatar) {
-
-        log.info("注册im用户");
-
-        try {
-            ImGroupWrapper.ImUserInfo register = imGroupService.register(userId, clientType, username, avatar);
-            return JSON.parseObject(JSON.toJSONString(register), ImUserInfo.class);
-        } catch (Exception e) {
-            log.error("注册im用户失败", e);
-            throw new BizException(e.getMessage());
-        }
-    }
-
-}
-

+ 0 - 50
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/OpenAppVersionInfoController.java

@@ -1,50 +0,0 @@
-package com.yonge.cooleshow.admin.controller.open;
-
-import com.microsvc.toolkit.common.response.template.R;
-import com.microsvc.toolkit.common.webportal.exception.BizException;
-import com.yonge.cooleshow.biz.dal.entity.AppVersionInfo;
-import com.yonge.cooleshow.biz.dal.service.AppVersionInfoService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.List;
-import java.util.Optional;
-
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/open/appVersionInfo")
-@Api(tags = "app版本信息管理")
-public class OpenAppVersionInfoController {
-
-    @Autowired
-    private AppVersionInfoService appVersionInfoService;
-
-
-    @ApiOperation("根据app客户端查询最近的app版本")
-    @ApiImplicitParams({
-        @ApiImplicitParam(name = "platform", value = "平台名称", required = true, dataType = "String", paramType = "path"),
-        @ApiImplicitParam(name = "status", value = "状态", required = true, dataType = "String",
-            paramType = "newest/history")
-    })
-    @GetMapping(value = "/queryLatestByPlatform")
-    public R<AppVersionInfo> queryLatestByPlatform(String platform, String status) {
-        String appStatus = Optional.ofNullable(status).orElse("newest");
-        if ("history".equals(appStatus)) {
-            appStatus = "newest,history";
-        }
-        List<AppVersionInfo> list = appVersionInfoService.queryLatestByPlatform(platform, appStatus);
-        if (list.size() > 0) {
-            return R.from(list.get(0));
-        }
-        throw BizException.from("未找到数据");
-    }
-}

+ 0 - 52
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/OpenCooperateTenantController.java

@@ -1,52 +0,0 @@
-package com.yonge.cooleshow.admin.controller.open;
-
-import com.alibaba.fastjson.JSONObject;
-import com.microsvc.toolkit.common.response.template.R;
-import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
-import com.yonge.cooleshow.biz.dal.service.CooperateTenantService;
-import com.yonge.cooleshow.biz.dal.service.SmsCodeService;
-import com.yonge.cooleshow.biz.dal.service.SysMessageService;
-import com.yonge.cooleshow.biz.dal.wrapper.CooperateTenantWrapper;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.toolset.base.exception.BizException;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.redisson.api.RLock;
-import org.redisson.api.RedissonClient;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.concurrent.TimeUnit;
-
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/open/cooperateTenant")
-@Api(tags = "合作机构")
-public class OpenCooperateTenantController extends BaseController {
-
-    @Autowired
-    private CooperateTenantService cooperateTenantService;
-
-    @Autowired
-    private SmsCodeService smsCodeService;
-
-    @ApiOperation(value = "新增", notes = "合作机构- 传入 CooperateTenantWrapper.CooperateTenant")
-    @PostMapping("/save")
-    public R<JSONObject> add(@Validated @RequestBody CooperateTenantWrapper.CooperateTenant cooperateTenant) {
-        boolean validCode = smsCodeService.verifyValidCode(cooperateTenant.getPhone(), cooperateTenant.getCode(), "");
-        if (!validCode) {
-            throw new BizException("验证码错误");
-        }
-        // 新增数据
-        cooperateTenantService.add(cooperateTenant);
-        return R.defaultR();
-    }
-
-}

+ 0 - 124
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/OpenSysAreaController.java

@@ -1,124 +0,0 @@
-package com.yonge.cooleshow.admin.controller.open;
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.google.common.collect.Lists;
-import com.microsvc.toolkit.common.response.paging.PageInfo;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.microsvc.toolkit.common.webportal.exception.BizException;
-import com.yonge.cooleshow.admin.io.request.SysAreaVo;
-import com.yonge.cooleshow.biz.dal.entity.SysArea;
-import com.yonge.cooleshow.biz.dal.service.SysAreaService;
-import com.yonge.cooleshow.biz.dal.wrapper.SysAreaWrapper;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-@Validated
-@RestController
-@RequestMapping("/open/sysArea")
-@Api(tags = "区域表")
-public class OpenSysAreaController {
-
-    @Autowired
-    private SysAreaService sysAreaService;
-
-    /**
-     * 查询单条
-     * @param id 详情ID
-     * @return R<SysAreaVo.SysArea>
-     */
-    @ApiOperation(value = "详情", notes = "传入id")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "id", dataType = "long")
-    })
-    @GetMapping("/detail/{id}")
-    public HttpResponseResult<SysAreaWrapper.SysArea> detail(@PathVariable("id") Long id) {
-
-        return HttpResponseResult.succeed(sysAreaService.detail(id));
-    }
-
-    /**
-     * 根据code查询
-     * @param code 详情ID
-     * @return R<SysAreaVo.SysArea>
-     */
-    @ApiOperation(value = "根据code查询", notes = "传入code")
-    @GetMapping("/queryByCode/{code}")
-    public HttpResponseResult<SysArea> queryByCode(@PathVariable("code") Integer code) {
-
-        List<Integer> codeList = new ArrayList<Integer>();
-        codeList.add(code);
-        List<SysArea> list = sysAreaService.queryByCodes(codeList);
-
-        if(list == null || list.size() == 0){
-            throw BizException.from("根据code查询区域表失败");
-        }
-
-        return HttpResponseResult.succeed(list.get(0));
-    }
-
-    /**
-     * 查询分页
-     * @param query SysAreaVo.SysAreaQuery
-     * @return R<PageInfo<SysAreaVo.SysAreaList>>
-     */
-    @ApiOperation(value = "查询分页", notes = "传入sysAreaSearch")
-    @PreAuthorize("@auditsvc.hasPermissions('sysArea/page', {'BACKEND'})")
-    @PostMapping("/page")
-    public HttpResponseResult<PageInfo<SysAreaWrapper.SysArea>> page(@RequestBody SysAreaWrapper.SysAreaQuery query) {
-
-        IPage<SysAreaWrapper.SysArea> pages = sysAreaService.selectPage(QueryInfo.getPage(query), query);
-
-        return HttpResponseResult.succeed(QueryInfo.pageInfo(pages));
-    }
-
-    /**
-     * 查询全部区域
-     * @return R<List<SysAreaVo.Province>>
-     */
-    @ApiOperation(value = "查询全部区域", notes = "查询全部区域")
-    @GetMapping("/queryAllProvince")
-    public HttpResponseResult<List<SysAreaVo.Province>> queryAllProvince() {
-
-        List<SysAreaVo.Province> provinces = Lists.newArrayList();
-
-        // 全部城市信息
-        Map<Integer, List<SysArea>> areaMap = sysAreaService.lambdaQuery().list().stream()
-                .filter(x -> x.getDelFlag().equals("0"))
-                .collect(Collectors.groupingBy(SysArea::getParentOrganId));
-
-        SysAreaVo.Province provinceVo;
-        SysAreaVo.City cityVo;
-        for (SysArea province : areaMap.get(0)) {
-
-            provinceVo = JSON.parseObject(JSON.toJSONString(province), SysAreaVo.Province.class)
-                    .cities(Lists.newArrayList());
-            provinces.add(provinceVo);
-
-            // 城市信息
-            for (SysArea city : areaMap.get(province.getId())) {
-
-                cityVo = JSON.parseObject(JSON.toJSONString(city), SysAreaVo.City.class);
-                provinceVo.getAreas().add(cityVo);
-
-                if (areaMap.containsKey(city.getId())) {
-                    cityVo.setAreas(JSON.parseArray(JSON.toJSONString(areaMap.get(city.getId())), SysAreaVo.District.class));
-                }
-            }
-        }
-
-        return HttpResponseResult.succeed(provinces);
-    }
-}

+ 0 - 49
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/OpenSysConfigController.java

@@ -1,49 +0,0 @@
-package com.yonge.cooleshow.admin.controller.open;
-
-import com.yonge.cooleshow.biz.dal.entity.SysConfig;
-import com.yonge.cooleshow.biz.dal.service.SysConfigService;
-import com.yonge.cooleshow.common.constant.SysConfigConstant;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.json.JSONObject;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Optional;
-
-/**
- * 系统配置控制层
- */
-@RestController
-@Api(tags = "系统参数设置")
-@RequestMapping(value = "/open/sysConfig")
-public class OpenSysConfigController extends BaseController {
-
-    @Autowired
-    private SysConfigService sysConfigService;
-
-    @ApiOperation(value = "查询客服手机号")
-    @GetMapping(value = "/queryCustomerServicePhone")
-    public HttpResponseResult<String> queryCustomerServicePhone() {
-        SysConfig sysConfig = sysConfigService.findByParamName(SysConfigConstant.CUSTOMER_SERVICE_PHONE);
-        return succeed(sysConfig.getParamValue());
-    }
-
-    @ApiOperation(value = "查询客服联系方式,电话和邮箱")
-    @GetMapping(value = "/queryCustomerService")
-    public HttpResponseResult<Map<String, String>> queryCustomerService() {
-        SysConfig email = sysConfigService.findByParamName(SysConfigConstant.CUSTOMER_SERVICE_EMAIL);
-        SysConfig phone = sysConfigService.findByParamName(SysConfigConstant.CUSTOMER_SERVICE_PHONE);
-        Map<String, String> result = new HashMap<>();
-        result.put("email", email == null ? "" : email.getParamValue());
-        result.put("phone", phone == null ? "" : phone.getParamValue());
-        return succeed(result);
-    }
-
-}

+ 0 - 35
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/OpenTenantGroupController.java

@@ -1,35 +0,0 @@
-package com.yonge.cooleshow.admin.controller.open;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.microsvc.toolkit.common.response.paging.PageInfo;
-import com.microsvc.toolkit.common.response.paging.QueryInfo;
-import com.microsvc.toolkit.common.response.template.R;
-import com.yonge.cooleshow.biz.dal.service.TenantGroupService;
-import com.yonge.cooleshow.biz.dal.wrapper.TenantGroupWrapper;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-@Slf4j
-@Validated
-@RestController
-@RequestMapping("/open/tenantGroup")
-@Api(tags = "机构小组表")
-public class OpenTenantGroupController {
-
-    @Autowired
-    private TenantGroupService tenantGroupService;
-
-    @ApiOperation(value = "查询分页", notes = "机构小组表- 传入 TenantGroupWrapper.TenantGroupQuery")
-    @PostMapping("/page")
-    public R<PageInfo<TenantGroupWrapper.TenantGroup>> page(@RequestBody TenantGroupWrapper.TenantGroupQuery query) {
-        IPage<TenantGroupWrapper.TenantGroup> pages = tenantGroupService.selectPage(QueryInfo.getPage(query), query);
-        return R.from(QueryInfo.pageInfo(pages));
-    }
-}

+ 0 - 73
cooleshow-user/user-admin/src/main/java/com/yonge/cooleshow/admin/controller/open/OpenUserAccountController.java

@@ -1,73 +0,0 @@
-package com.yonge.cooleshow.admin.controller.open;
-
-import com.yonge.cooleshow.biz.dal.dto.MusicImgDto;
-import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
-import com.yonge.cooleshow.biz.dal.service.UserAccountService;
-import com.yonge.cooleshow.common.controller.BaseController;
-import com.yonge.cooleshow.common.entity.HttpResponseResult;
-import com.yonge.cooleshow.common.entity.MallOrderItemDto;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.validation.Valid;
-import java.util.List;
-import java.util.Objects;
-
-@RestController
-@RequestMapping("/open")
-@Api(value = "开放权限接口", tags = "开放权限接口")
-public class OpenUserAccountController extends BaseController {
-    private final static Logger log = LoggerFactory.getLogger(OpenUserAccountController.class);
-
-
-
-    @Autowired
-    private UserAccountService userAccountService;
-
-    @Autowired
-    private MusicSheetService musicSheetService;
-
-    /**
-     * 设置商城收入分润
-     */
-    @PostMapping("/mallRecord")
-    public HttpResponseResult<Boolean> mallRecord(@RequestBody List<MallOrderItemDto> shareDto ) {
-        return succeed(userAccountService.saveMallAccountRecord(shareDto));
-    }
-
-
-
-    /**
-     * 设置商城收入状态
-     */
-    @PostMapping("/mallRecordState")
-    public HttpResponseResult<Boolean> mallRecordState(@RequestBody List<MallOrderItemDto> shareDto ) {
-        userAccountService.mallTeacherRecordState(shareDto);
-        return succeed();
-    }
-
-
-
-    @ApiOperation(value = "新增曲谱渲染图")
-    @PostMapping(value="/music/sheet/img")
-    public HttpResponseResult<Boolean> img(@RequestBody @Valid MusicImgDto musicImgDto) {
-        return succeed(musicSheetService.updateMusicImg(musicImgDto, musicImgDto.getMusicSheetId()));
-    }
-
-    @ApiOperation(value = "曲目数据修复")
-    @PostMapping(value="/music/sheet/musicCorrect")
-    public HttpResponseResult<Boolean> musicCorrect(@RequestBody MusicImgDto musicImgDto) {
-        if (Objects.isNull(musicImgDto.getMusicSheetId())) {
-            failed("曲目Id参数错误");
-        }
-        return succeed(musicSheetService.updateMusicCorrect(musicImgDto, musicImgDto.getMusicSheetId()));
-    }
-
-}

Some files were not shown because too many files changed in this diff