李雨欣 9.8测试接口 19:16

master
liyuxin 2024-09-08 19:16:54 +08:00
parent fddc53db5b
commit 938ef7dab5
6 changed files with 152 additions and 0 deletions

View File

@ -0,0 +1,41 @@
package com.muyu.juhe;
import com.alibaba.fastjson2.annotation.JSONField;
import com.muyu.market.admain.request.RealNameRequest;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class JuHeRealNameReq {
/**
*
*/
@JSONField(name = "idcard")
private String idCard;
/**
*
*/
@JSONField(name = "realname")
private String realName;
/**
* 1
*/
@JSONField(name = "orderid")
private Integer orderId;
private String key;
public static JuHeRealNameReq realNameReqBuild(RealNameRequest realNameRequest){
return JuHeRealNameReq.builder()
.key("2d4cce59433acf9227c3729001c74a62")
.idCard(realNameRequest.getIdCard())
.realName(realNameRequest.getName())
.orderId(1)
.build();
}
}

View File

@ -0,0 +1,32 @@
package com.muyu.juhe;
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class JuHeRealNameResp {
/**
*
*/
@JSONField(name = "idcard")
private String idCard;
/**
*
*/
@JSONField(name = "realname")
private String realName;
/**
*
*/
@JSONField(name = "orderid")
private String orderId;
private Integer res;
}

View File

@ -0,0 +1,20 @@
package com.muyu.juhe;
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class JuHeResult<T> {
private String reason;
private T result;
@JSONField(name = "error_code")
private Integer errorCode;
}

View File

@ -0,0 +1,10 @@
package com.muyu.market.admain;
public interface BasicApi<REQ,RES>{
/**
*
* @param req
* @return
*/
RES send(REQ req);
}

View File

@ -0,0 +1,21 @@
package com.muyu.market.admain.request;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class RealNameRequest {
/**
*
*/
private String name;
/**
*
*/
private String idCard;
}

View File

@ -0,0 +1,28 @@
package com.muyu.market.admain.response;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class RealNameResponse {
/**
*
*/
private Integer code;
private String msg;
/**
*
*/
private String name;
/**
*
*/
private String idCard;
}