|
@@ -18,6 +18,7 @@ import com.fs.company.mapper.CompanyUserDelayTimeMapper;
|
|
|
import com.fs.company.param.CompanyUserAreaParam;
|
|
|
import com.fs.company.param.CompanyUserQwParam;
|
|
|
import com.fs.company.service.*;
|
|
|
+import com.fs.company.utils.DomainUtil;
|
|
|
import com.fs.company.vo.CompanyUserQwListVO;
|
|
|
import com.fs.company.vo.CompanyUserVO;
|
|
|
import com.fs.course.config.CourseConfig;
|
|
@@ -28,6 +29,7 @@ import com.fs.qw.vo.CompanyUserQwVO;
|
|
|
import com.fs.qw.vo.QwUserVO;
|
|
|
import com.fs.system.service.ISysConfigService;
|
|
|
import com.fs.voice.utils.StringUtil;
|
|
|
+import org.apache.ibatis.annotations.Param;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -376,4 +378,13 @@ public class CompanyUserController extends BaseController
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("/generateSubDomain")
|
|
|
+ public R generateSubDomain(CompanyUser user){
|
|
|
+ //获取后台配置
|
|
|
+ String json= configService.selectConfigByKey("course.config");
|
|
|
+ CourseConfig config = JSONUtil.toBean(json, CourseConfig.class);
|
|
|
+ // 生成二级域名
|
|
|
+ String subDomain = "http://" + DomainUtil.generateSubDomain(config.getCourseDomainName(), 6, String.valueOf(SecurityUtils.getLoginUser().getUser().getUserId()));
|
|
|
+ return R.ok().put("data",subDomain);
|
|
|
+ }
|
|
|
}
|