|
@@ -13,6 +13,7 @@ import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.service.TeacherService;
|
|
|
import com.yonge.cooleshow.biz.dal.service.TenantInfoService;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.TeacherVo;
|
|
|
+import com.yonge.cooleshow.biz.dal.wrapper.teacher.TeacherWrapper;
|
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.cooleshow.common.enums.UserLockFlag;
|
|
@@ -119,6 +120,28 @@ public class TeacherController extends BaseController {
|
|
|
return teacherService.submit(teacherSubmitReq);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/setSettlement")
|
|
|
+ @ApiOperation(value = "设置结算方式")
|
|
|
+ public HttpResponseResult<Boolean> setSettlement(@Valid @RequestBody TeacherWrapper.TeacherSetSettlement setSettlement) {
|
|
|
+ TenantInfo tenantInfo = getTenantInfo();
|
|
|
+ teacherService.lambdaUpdate()
|
|
|
+ .set(Teacher::getSettlementFrom, setSettlement.getSettlementFrom())
|
|
|
+ .eq(Teacher::getTenantId, tenantInfo.getId())
|
|
|
+ .eq(Teacher::getUserId, setSettlement.getUserId()).update();
|
|
|
+ return succeed();
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/batchSetSettlement")
|
|
|
+ @ApiOperation(value = "批量设置结算方式")
|
|
|
+ public HttpResponseResult<Boolean> batchSetSettlement(@Valid @RequestBody TeacherWrapper.TeacherSetSettlement setSettlement) {
|
|
|
+ TenantInfo tenantInfo = getTenantInfo();
|
|
|
+ teacherService.lambdaUpdate()
|
|
|
+ .set(Teacher::getSettlementFrom, setSettlement.getSettlementFrom())
|
|
|
+ .eq(Teacher::getTenantId, tenantInfo.getId())
|
|
|
+ .update();
|
|
|
+ return succeed();
|
|
|
+ }
|
|
|
+
|
|
|
private TenantInfo getTenantInfo() {
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
TenantInfo tenantInfo = tenantInfoService.lambdaQuery().eq(TenantInfo::getUserId, sysUser.getId())
|