|
@ -1,14 +1,10 @@
|
|
package com.yihu.jw.patient.endpoint.personal_info;
|
|
package com.yihu.jw.patient.endpoint.personal_info;
|
|
|
|
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
import com.yihu.jw.entity.base.security.Token;
|
|
|
|
import com.yihu.jw.entity.base.sms.SmsDO;
|
|
import com.yihu.jw.entity.base.sms.SmsDO;
|
|
import com.yihu.jw.entity.base.sms.SmsTemplateDO;
|
|
import com.yihu.jw.entity.base.sms.SmsTemplateDO;
|
|
import com.yihu.jw.patient.dao.BasePatientDao;
|
|
|
|
import com.yihu.jw.patient.service.personal_Info.PatientService;
|
|
import com.yihu.jw.patient.service.personal_Info.PatientService;
|
|
import com.yihu.jw.patient.util.CommonUtils;
|
|
|
|
import com.yihu.jw.patient.util.ConstantUtils;
|
|
import com.yihu.jw.patient.util.ConstantUtils;
|
|
import com.yihu.jw.patient.util.RSAService;
|
|
|
|
import com.yihu.jw.restmodel.base.patient.BasePatientVO;
|
|
import com.yihu.jw.restmodel.base.patient.BasePatientVO;
|
|
import com.yihu.jw.restmodel.base.sms.SmsVO;
|
|
import com.yihu.jw.restmodel.base.sms.SmsVO;
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
@ -17,17 +13,13 @@ import com.yihu.jw.restmodel.web.ObjEnvelop;
|
|
import com.yihu.jw.restmodel.web.PageEnvelop;
|
|
import com.yihu.jw.restmodel.web.PageEnvelop;
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
import com.yihu.jw.rm.base.BaseRequestMapping;
|
|
import com.yihu.jw.rm.base.BaseRequestMapping;
|
|
import com.yihu.jw.security.service.TokenService;
|
|
|
|
import com.yihu.jw.sms.service.BaseSmsGatewayService;
|
|
import com.yihu.jw.sms.service.BaseSmsGatewayService;
|
|
import com.yihu.jw.sms.service.BaseSmsService;
|
|
|
|
import com.yihu.jw.util.security.MD5;
|
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiParam;
|
|
import io.swagger.annotations.ApiParam;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
@ -57,35 +49,6 @@ public class PatientEndpoint extends EnvelopRestEndpoint {
|
|
@Autowired
|
|
@Autowired
|
|
private BaseSmsGatewayService baseSmsGatewayService;
|
|
private BaseSmsGatewayService baseSmsGatewayService;
|
|
|
|
|
|
@Autowired
|
|
|
|
private BasePatientDao basePatientDao;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
private RSAService rsaService;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
private TokenService tokenService;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
private BaseSmsService baseSmsService;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 公钥生成并返回接口
|
|
|
|
*
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
@RequestMapping(value = BaseRequestMapping.BasePatient.GetKey, method = RequestMethod.GET)
|
|
|
|
@ApiOperation("获取公钥")
|
|
|
|
public Envelop publicKey() {
|
|
|
|
|
|
|
|
String modulus = rsaService.getModulus();
|
|
|
|
String exponent = rsaService.getExponent();
|
|
|
|
Map<String, String> map = new HashMap<>();
|
|
|
|
map.put("modulus", modulus); //加密指数
|
|
|
|
map.put("exponent", exponent);//加密系数
|
|
|
|
return success(map);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("居民注册接口")
|
|
@ApiOperation("居民注册接口")
|
|
@RequestMapping(value = BaseRequestMapping.BasePatient.Regist, method = RequestMethod.POST)
|
|
@RequestMapping(value = BaseRequestMapping.BasePatient.Regist, method = RequestMethod.POST)
|