增加模糊查询方法,api联查应用

/2024年8月12日 11:15:33
This commit is contained in:
xiang2lin 2024-08-12 11:15:40 +08:00
parent 92916e872c
commit d5e4699ea4
3 changed files with 111 additions and 0 deletions

View File

@ -79,6 +79,28 @@
,sts
,org_id
</sql>
<!--api联查应用表like查询 -->
<sql id="SysApplicationApiEntity_join_sysApp_like_Column_Lis">
sys_application_api.id,
sys_application.app_id,
sys_application_api.api_code,
sys_application_api.api_name,
sys_application_api.api_remark,
sys_application_api.destination_address,
sys_application_api.header_in,
sys_application_api.query_in,
sys_application_api.body_in_type,
sys_application_api.body_in,
sys_application_api.body_out,
sys_application_api.body_in_type,
sys_application_api.sorts,
sys_application_api.bean_name,
sys_application_api.fun_name,
sys_application_api.extension_api,
sys_application_api.return_success_field,
sys_application_api.return_success_value,
sys_application_api.return_msg
</sql>
<!--通过ID获取数据 -->
<select id="entity_get" resultMap="get-SysApplicationApiEntity-result">
SELECT
@ -299,6 +321,74 @@ WHERE
<if test=" sort !='' and sort!=null and order !='' and order!=null ">order by ${sort} ${order}</if>
</select>
<!-- 关联查询 sys_app -->
<select id="entity_list_like_join_sysApp" resultMap="get-SysApplicationApiEntity-result"
parameterType="com.hzya.frame.sysnew.application.api.entity.SysApplicationApiEntity">
select
<include refid="SysApplicationApiEntity_join_sysApp_like_Column_Lis"/>
from sys_application_api
LEFT JOIN sys_application on sys_application.id = sys_application_api.app_id
<trim prefix="where" prefixOverrides="and">
<if test="id != null and id != ''">and sys_application_api.id like concat('%',#{id},'%')</if>
<if test="apiStatus != null and apiStatus != ''">and sys_application_api.api_status like concat('%',#{apiStatus},'%')</if>
<if test="apiCode != null ">and sys_application_api.api_code like concat('%',#{apiCode},'%')</if>
<if test="apiPath != null and apiPath != ''">and sys_application_api.api_path like concat('%',#{apiPath},'%')</if>
<if test="appId != null and appId != ''">and sys_application_api.app_id like concat('%',#{appId},'%')</if>
<if test="catalogueId != null and catalogueId != ''">and sys_application_api.catalogue_id like concat('%',#{catalogueId},'%')
</if>
<if test="apiName != null and apiName != ''">and sys_application_api.api_name like concat('%',#{apiName},'%')</if>
<if test="apiRemark != null and apiRemark != ''">and sys_application_api.api_remark like concat('%',#{apiRemark},'%')</if>
<if test="needLogin != null and needLogin != ''">and sys_application_api.need_Login like concat('%',#{needLogin},'%')</if>
<if test="authenticationPort != null and authenticationPort != ''">and sys_application_api.authentication_port like
concat('%',#{authenticationPort},'%')
</if>
<if test="parameterPassingMode != null and parameterPassingMode != ''">and sys_application_api.parameter_passing_mode like
concat('%',#{parameterPassingMode},'%')
</if>
<if test="destinationAddress != null and destinationAddress != ''">and sys_application_api.destination_address like
concat('%',#{destinationAddress},'%')
</if>
<if test="requestCoding != null and requestCoding != ''">and sys_application_api.request_coding like
concat('%',#{requestCoding},'%')
</if>
<if test="requestMethod != null and requestMethod != ''">and sys_application_api.request_method like
concat('%',#{requestMethod},'%')
</if>
<if test="timeoutPeriod != null and timeoutPeriod != ''">and sys_application_api.timeout_period like
concat('%',#{timeoutPeriod},'%')
</if>
<if test="currentLimiting != null and currentLimiting != ''">and sys_application_api.current_limiting like
concat('%',#{currentLimiting},'%')
</if>
<if test="headerIn != null and headerIn != ''">and sys_application_api.header_in like concat('%',#{headerIn},'%')</if>
<if test="queryIn != null and queryIn != ''">and sys_application_api.query_in like concat('%',#{queryIn},'%')</if>
<if test="bodyInType != null and bodyInType != ''">and sys_application_api.body_in_type like concat('%',#{bodyInType},'%')</if>
<if test="bodyIn != null and bodyIn != ''">and sys_application_api.body_in like concat('%',#{bodyIn},'%')</if>
<if test="bodyOut != null and bodyOut != ''">and sys_application_api.body_out like concat('%',#{bodyOut},'%')</if>
<if test="beanName != null and beanName != ''">and sys_application_api.bean_name like concat('%',#{beanName},'%')</if>
<if test="returnMsg != null and returnMsg != ''">and sys_application_api.return_msg like concat('%',#{returnMsg},'%')</if>
<if test="returnSuccessField != null and returnSuccessField != ''">and sys_application_api.return_success_field like concat('%',#{returnSuccessField},'%')</if>
<if test="returnSuccessValue != null and returnSuccessValue != ''">and sys_application_api.return_success_value like concat('%',#{returnSuccessValue},'%')</if>
<if test="funName != null and funName != ''">and sys_application_api.fun_name like concat('%',#{funName},'%')</if>
<if test="extensionApi != null and extensionApi != ''">and sys_application_api.extension_api like concat('%',#{extensionApi},'%')</if>
<if test="sorts != null">and sys_application_api.sorts like concat('%',#{sorts},'%')</if>
<if test="create_user_id != null and create_user_id != ''">and sys_application_api.create_user_id like
concat('%',#{create_user_id},'%')
</if>
<if test="create_time != null">and sys_application_api.create_time like concat('%',#{create_time},'%')</if>
<if test="modify_user_id != null and modify_user_id != ''">and sys_application_api.modify_user_id like
concat('%',#{modify_user_id},'%')
</if>
<if test="modify_time != null">and sys_application_api.modify_time like concat('%',#{modify_time},'%')</if>
<if test="sts != null and sts != ''">and sys_application_api.sts like concat('%',#{sts},'%')</if>
<if test="org_id != null and org_id != ''">and sys_application_api.org_id like concat('%',#{org_id},'%')</if>
and sys_application_api.sts = 'Y'
and sys_application.sts = 'Y'
</trim>
order by sys_application.app_id, sys_application_api.sorts
</select>
<!-- 查询列表 字段采用or格式 -->
<select id="SysApplicationApientity_list_or" resultMap="get-SysApplicationApiEntity-result"
parameterType="com.hzya.frame.sysnew.application.api.entity.SysApplicationApiEntity">

View File

@ -5,6 +5,8 @@ import com.hzya.frame.sysnew.application.api.entity.SysApplicationApiEntity;
import com.hzya.frame.basedao.service.IBaseService;
import com.hzya.frame.web.entity.JsonResultEntity;
import java.util.List;
/**
* 应用api(SysApplicationApi)表服务接口
*
@ -21,4 +23,11 @@ public interface ISysApplicationApiService extends IBaseService<SysApplicationAp
* @Date 11:52 上午 2024/3/27
**/
JsonResultEntity queryEntity(JSONObject jsonObject);
/**
* 模糊查询联查sys_app
* @param entity
* @return
*/
List<SysApplicationApiEntity> queryLike(SysApplicationApiEntity entity);
}

View File

@ -48,4 +48,16 @@ public class SysApplicationApiServiceImpl extends BaseService<SysApplicationApiE
List<SysApplicationApiEntity> list = sysApplicationApiDao.queryByLike(entity);
return BaseResult.getSuccessMessageEntity("查询数据成功", list);
}
/**
* 模糊查询联查sys_app
*
* @param entity
* @return
*/
@Override
public List<SysApplicationApiEntity> queryLike(SysApplicationApiEntity entity) {
List<SysApplicationApiEntity> list = sysApplicationApiDao.queryList(entity, "com.hzya.frame.sysnew.application.api.dao.impl.SysApplicationApiDaoImpl.entity_list_like_join_sysApp");
return list;
}
}