|
|
@@ -11,16 +11,11 @@ import com.xjrsoft.common.page.PageOutput;
|
|
|
import com.xjrsoft.common.utils.TreeUtil;
|
|
|
import com.xjrsoft.module.base.service.IBaseClassService;
|
|
|
import com.xjrsoft.module.base.service.IBaseGradeService;
|
|
|
-import com.xjrsoft.module.student.dto.BaseStudentInfoPageDto;
|
|
|
-import com.xjrsoft.module.student.dto.PbVXssfdetailExcelDto;
|
|
|
-import com.xjrsoft.module.student.dto.PbVXssfdetailPageDto;
|
|
|
-import com.xjrsoft.module.student.dto.PersonalInfoDto;
|
|
|
+import com.xjrsoft.module.student.dto.*;
|
|
|
import com.xjrsoft.module.student.service.IPbVXssfdetailService;
|
|
|
+import com.xjrsoft.module.student.service.IPbVXsxxsfytbService;
|
|
|
import com.xjrsoft.module.student.service.IStudentManagerService;
|
|
|
-import com.xjrsoft.module.student.vo.BaseStudentTreeVo;
|
|
|
-import com.xjrsoft.module.student.vo.PbVXssfdetailExcelVo;
|
|
|
-import com.xjrsoft.module.student.vo.PbVXssfdetailPageVo;
|
|
|
-import com.xjrsoft.module.student.vo.StudentPersonalInfoVo;
|
|
|
+import com.xjrsoft.module.student.vo.*;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
@@ -47,8 +42,9 @@ import java.util.List;
|
|
|
@Api(value = "/student" + "/consumption",tags = "学生消费管理")
|
|
|
@AllArgsConstructor
|
|
|
public class ConsumptionController {
|
|
|
- private final IStudentManagerService studentManagerService;
|
|
|
private final IPbVXssfdetailService pbVXssfdetailService;
|
|
|
+
|
|
|
+ private final IPbVXsxxsfytbService pbVXsxxsfytbService;
|
|
|
private final IBaseGradeService baseGradeService;
|
|
|
private final IBaseClassService baseClassService;
|
|
|
|
|
|
@@ -103,8 +99,8 @@ public class ConsumptionController {
|
|
|
@GetMapping(value = "/personal-info")
|
|
|
@ApiOperation(value="学生个人信息")
|
|
|
@SaCheckPermission("consumption:detail")
|
|
|
- public RT<StudentPersonalInfoVo> personalInfo(@Valid PersonalInfoDto dto){
|
|
|
- StudentPersonalInfoVo info = studentManagerService.getPersonalInfo(dto.getUserId());
|
|
|
+ public RT<PersonalPortraitPersonalInfoVo> personalInfo(@Valid PersonalInfoDto dto){
|
|
|
+ PersonalPortraitPersonalInfoVo info = pbVXssfdetailService.getPersonalInfo(dto);
|
|
|
return RT.ok(info);
|
|
|
}
|
|
|
|
|
|
@@ -117,6 +113,14 @@ public class ConsumptionController {
|
|
|
return RT.ok(pageOutput);
|
|
|
}
|
|
|
|
|
|
+ @GetMapping(value = "/cost-information")
|
|
|
+ @ApiOperation(value="费用信息")
|
|
|
+ @SaCheckPermission("consumption:detail")
|
|
|
+ public RT<List<PersonalPortraitFeeInformationVo>> costInformation(@Valid PersonalPortraitFeeInformationDto dto){
|
|
|
+
|
|
|
+ return RT.ok(pbVXsxxsfytbService.listCostInformation(dto));
|
|
|
+ }
|
|
|
+
|
|
|
@PostMapping("/export-query")
|
|
|
@ApiOperation(value = "有参导出")
|
|
|
public ResponseEntity<byte[]> exportData(@Valid PbVXssfdetailExcelDto dto) {
|