|
|
@@ -8,8 +8,11 @@ import com.fs.common.annotation.Log;
|
|
|
import com.fs.common.core.domain.R;
|
|
|
import com.fs.common.core.domain.ResponseResult;
|
|
|
import com.fs.common.enums.BusinessType;
|
|
|
+import com.fs.common.exception.ServiceException;
|
|
|
import com.fs.common.utils.StringUtils;
|
|
|
+import com.fs.company.domain.CompanyMiniapp;
|
|
|
import com.fs.company.domain.CompanyUser;
|
|
|
+import com.fs.company.service.ICompanyMiniappService;
|
|
|
import com.fs.company.service.ICompanyUserService;
|
|
|
import com.fs.course.domain.FsUserCoursePeriod;
|
|
|
import com.fs.course.dto.BatchSendCourseDTO;
|
|
|
@@ -76,6 +79,8 @@ public class FsUserCourseVideoController extends AppBaseController {
|
|
|
|
|
|
@Autowired
|
|
|
private IFsImMsgSendLogService imMsgSendLogService;
|
|
|
+ @Autowired
|
|
|
+ private ICompanyMiniappService companyMiniAppService;
|
|
|
|
|
|
@Login
|
|
|
@GetMapping("/pageList")
|
|
|
@@ -350,4 +355,18 @@ public class FsUserCourseVideoController extends AppBaseController {
|
|
|
return imMsgSendLogService.deleteFsImMsgSendLogAndDetail(logId);
|
|
|
}
|
|
|
|
|
|
+ @Login
|
|
|
+ @ApiOperation("获取看课使用小程序")
|
|
|
+ @GetMapping("/getLoginMiniAppId/{appId}")
|
|
|
+ public R getLoginMiniAppId(@PathVariable String appId) {
|
|
|
+ CompanyMiniapp params = new CompanyMiniapp();
|
|
|
+ params.setCompanyId(getCompanyId());
|
|
|
+ List<CompanyMiniapp> miniApps = companyMiniAppService.selectCompanyMiniappList(params);
|
|
|
+ if (miniApps != null) {
|
|
|
+ appId = miniApps.stream().min(Comparator.comparing(CompanyMiniapp::getSortNum)).map(CompanyMiniapp::getAppId).orElse(appId);
|
|
|
+ }
|
|
|
+
|
|
|
+ return R.ok().put("data", appId);
|
|
|
+ }
|
|
|
+
|
|
|
}
|