Commit d821a3ae by yuwei

项目初始化

parent d97d10c8
package cn.datax.service.data.market.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@ApiModel(value = "http接口Model")
@Data
public class HttpService implements Serializable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "请求地址")
private String url;
@ApiModelProperty(value = "请求头")
private String header;
@ApiModelProperty(value = "请求参数")
private String param;
@ApiModelProperty(value = "请求方式")
private String httpMethod;
}
...@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModel; ...@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.Valid;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
...@@ -31,22 +32,12 @@ public class ServiceIntegrationDto implements Serializable { ...@@ -31,22 +32,12 @@ public class ServiceIntegrationDto implements Serializable {
private String serviceName; private String serviceName;
@ApiModelProperty(value = "服务类型(1http接口,2webservice接口)") @ApiModelProperty(value = "服务类型(1http接口,2webservice接口)")
private String serviceType; private String serviceType;
@ApiModelProperty(value = "服务请求地址") @ApiModelProperty(value = "http接口")
private String serviceUrl; @Valid
@ApiModelProperty(value = "服务请求头") private HttpService httpService;
private String serviceHeader; @ApiModelProperty(value = "webservice接口")
@ApiModelProperty(value = "服务请求参数") @Valid
private String serviceParam; private WebService webService;
@ApiModelProperty(value = "服务请求方式")
private String serviceHttpMethod;
@ApiModelProperty(value = "服务wsdl地址")
private String serviceWsdl;
@ApiModelProperty(value = "服务命名空间")
private String serviceTargetNamespace;
@ApiModelProperty(value = "服务请求报文")
private String serviceSoap;
@ApiModelProperty(value = "服务方法")
private String serviceMethod;
@ApiModelProperty(value = "状态") @ApiModelProperty(value = "状态")
@NotNull(message = "状态不能为空", groups = {ValidationGroups.Insert.class, ValidationGroups.Update.class}) @NotNull(message = "状态不能为空", groups = {ValidationGroups.Insert.class, ValidationGroups.Update.class})
private String status; private String status;
......
package cn.datax.service.data.market.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@ApiModel(value = "webservice接口Model")
@Data
public class WebService implements Serializable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "wsdl地址")
private String wsdl;
@ApiModelProperty(value = "命名空间")
private String targetNamespace;
@ApiModelProperty(value = "请求报文")
private String soap;
@ApiModelProperty(value = "调用方法")
private String method;
}
package cn.datax.service.data.market.api.entity; package cn.datax.service.data.market.api.entity;
import cn.datax.common.base.DataScopeBaseEntity; import cn.datax.common.base.DataScopeBaseEntity;
import cn.datax.service.data.market.api.dto.HttpService;
import cn.datax.service.data.market.api.dto.WebService;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
...@@ -17,7 +21,7 @@ import lombok.experimental.Accessors; ...@@ -17,7 +21,7 @@ import lombok.experimental.Accessors;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("market_service_integration") @TableName(value = "market_service_integration", autoResultMap = true)
public class ServiceIntegrationEntity extends DataScopeBaseEntity { public class ServiceIntegrationEntity extends DataScopeBaseEntity {
private static final long serialVersionUID=1L; private static final long serialVersionUID=1L;
...@@ -38,42 +42,14 @@ public class ServiceIntegrationEntity extends DataScopeBaseEntity { ...@@ -38,42 +42,14 @@ public class ServiceIntegrationEntity extends DataScopeBaseEntity {
private String serviceType; private String serviceType;
/** /**
* 服务请求地址 * http接口
*/ */
private String serviceUrl; @TableField(value = "httpservice_json", typeHandler = JacksonTypeHandler.class)
private HttpService httpService;
/** /**
* 服务请求头 * webservice接口
*/ */
private String serviceHeader; @TableField(value = "webservice_json", typeHandler = JacksonTypeHandler.class)
private WebService webService;
/**
* 服务请求参数
*/
private String serviceParam;
/**
* 服务请求方式
*/
private String serviceHttpMethod;
/**
* 服务wsdl地址
*/
private String serviceWsdl;
/**
* 服务命名空间
*/
private String serviceTargetNamespace;
/**
* 服务请求报文
*/
private String serviceSoap;
/**
* 服务方法
*/
private String serviceMethod;
} }
package cn.datax.service.data.market.api.vo; package cn.datax.service.data.market.api.vo;
import cn.datax.service.data.market.api.dto.HttpService;
import cn.datax.service.data.market.api.dto.WebService;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
...@@ -26,12 +28,6 @@ public class ServiceIntegrationVo implements Serializable { ...@@ -26,12 +28,6 @@ public class ServiceIntegrationVo implements Serializable {
private String serviceNo; private String serviceNo;
private String serviceName; private String serviceName;
private String serviceType; private String serviceType;
private String serviceUrl; private HttpService httpService;
private String serviceHeader; private WebService webService;
private String serviceParam;
private String serviceHttpMethod;
private String serviceWsdl;
private String serviceTargetNamespace;
private String serviceSoap;
private String serviceMethod;
} }
...@@ -16,14 +16,11 @@ ...@@ -16,14 +16,11 @@
<result column="service_no" property="serviceNo" /> <result column="service_no" property="serviceNo" />
<result column="service_name" property="serviceName" /> <result column="service_name" property="serviceName" />
<result column="service_type" property="serviceType" /> <result column="service_type" property="serviceType" />
<result column="service_url" property="serviceUrl" /> </resultMap>
<result column="service_header" property="serviceHeader" />
<result column="service_param" property="serviceParam" /> <resultMap id="ExtendResultMap" type="cn.datax.service.data.market.api.entity.ServiceIntegrationEntity" extends="BaseResultMap">
<result column="service_http_method" property="serviceHttpMethod" /> <result column="httpservice_json" property="httpService" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>
<result column="service_wsdl" property="serviceWsdl" /> <result column="webservice_json" property="webService" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>
<result column="service_target_namespace" property="serviceTargetNamespace" />
<result column="service_soap" property="serviceSoap" />
<result column="service_method" property="serviceMethod" />
</resultMap> </resultMap>
<!-- 通用查询结果列 --> <!-- 通用查询结果列 -->
...@@ -35,7 +32,7 @@ ...@@ -35,7 +32,7 @@
update_by, update_by,
update_time, update_time,
remark, remark,
create_dept, service_no, service_name, service_type, service_url, service_header, service_param, service_http_method, service_wsdl, service_target_namespace, service_soap, service_method create_dept, service_no, service_name, service_type, httpservice_json, webservice_json
</sql> </sql>
</mapper> </mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment