|
@ -1,12 +1,15 @@
|
|
|
package com.yihu.jw.base.endpoint.doctor;
|
|
|
|
|
|
import com.yihu.jw.base.service.doctor.DoctorServicePermissionsService;
|
|
|
import com.yihu.jw.doctor.dao.BaseDoctorDao;
|
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
|
|
|
import com.yihu.jw.entity.care.common.DoctorServicePermissionsDO;
|
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
|
import com.yihu.jw.restmodel.web.ListEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.ObjEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.PageEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
|
import com.yihu.jw.util.common.IdCardUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
@ -30,6 +33,8 @@ public class DoctorServicePermissionsEndpoint extends EnvelopRestEndpoint {
|
|
|
|
|
|
@Autowired
|
|
|
private DoctorServicePermissionsService permissionsService;
|
|
|
@Autowired
|
|
|
private BaseDoctorDao doctorDao;
|
|
|
|
|
|
@PostMapping(value = "create")
|
|
|
@ApiOperation(value = "创建")
|
|
@ -77,6 +82,14 @@ public class DoctorServicePermissionsEndpoint extends EnvelopRestEndpoint {
|
|
|
@ApiParam(name = "size", value = "页码", required = true, defaultValue = "15")
|
|
|
@RequestParam(value = "size") int size) throws Exception {
|
|
|
List<DoctorServicePermissionsDO> permissionsDOs = permissionsService.search(fields, filters, sorts, page, size);
|
|
|
for (DoctorServicePermissionsDO permissionsDO:permissionsDOs){
|
|
|
BaseDoctorDO doctorDO = doctorDao.findById(permissionsDO.getDoctor());
|
|
|
if(doctorDO!=null){
|
|
|
permissionsDO.setIdcard(doctorDO.getIdcard());
|
|
|
permissionsDO.setMobile(doctorDO.getMobile());
|
|
|
permissionsDO.setSex(IdCardUtil.getSexForIdcard(doctorDO.getIdcard()));
|
|
|
}
|
|
|
}
|
|
|
int count = (int)permissionsService.getCount(filters);
|
|
|
return success(permissionsDOs, count, page, size, DoctorServicePermissionsDO.class);
|
|
|
}
|