广州供卵代母

分类:

修改接口和开发接口

在接口上添加查询指标类型的条件

第一步

找到要在那个接口上添加多一个查询条件

第二步

双加shift键,找到该接口的controller层

第三步

第四步

进去service层之后,添加根据指标类型查询的方法

/***指标类型查询*@parammatterType*@return*/ListMatterDOgetDetailByType(StringmatterType);

第五步

//指标类型查询@OverridepublicListMatterDOgetDetailByType(StringmatterType){ListMatterDOdetailDoList=().selectList((newMatterDO()).eq(MatterDO::getMatterType,matterType).eq(MatterDO::getIsDelete,false));//(detailDoList)?(0):null;returndetailDoList;}

第六步

进入列表的实体类,添加matterType属性字段,无则添加,有则不用添加。

/***指标类型*/privateStringmatterType;

第七步

测试

添加一个根据指标组名字查询指标组以及它的下级指标组,统计它的指标数量、按规定的字段输出,输出的形式是分页形式

第一步

确定在哪里添加指标组名称查询的接口

第二步

然后再此controller下的service层添加指标组名称查询的方法

/***指标组名称查询*@parammatterGroupName*@return*/PageVOgetByGroupName(MatterGroupRequestPage2VOmatterGroupName);

第三步

然后再Mapper层添加指标组名称查询的方法

//指标组名称ListMatterGroup2VOMatter_Group_Name(MatterGroupRequestPage2VOMatterGroupName);//指标组编码IntegerMatter_Group_Code(@Param("matterGroupCode")StringmatterGroupCode);

第四步

然后再配置文件配置实现此方法的sql语句

selectid="Matter_Group_Name"resultType="",_GROUP_NAME,_GROUP_CODE,_ID,_NUM,_TIME,_nameASCREATORFROMT_RP_MATTER_GROUPgLEFTJOINt_sys__ID=__DELETE='0'iftest="matterGroupName!=nullandmatterGroupName!=''"_GROUP_CODElike(selectconcat(_GROUP_CODE,'%')fromT_RP_MATTER__GROUP_NAMElikeconcat('%',{matterGroupCode},'%')/select

第五步

新建一个实体类,用来输出指定的字段

;;;;;;@DatapublicclassMatterGroup2VOimplementsSerializable{@ApiModelProperty(value="主键",required=true)privateLongid;@ApiModelProperty(value="指标组编码,参考业务属性规则,一级四位")privateStringmatterGroupCode;@ApiModelProperty(value="指标名称")privateStringmatterGroupName;@ApiModelProperty(value="父指标主键")privateLongparentId;@ApiModelProperty(value="排序")privateIntegerorderNum;/***创建者名称*/@TableField(exist=false)privateStringcreator;@JsonFormat(pattern="yyyy-MM-ddHH:mm:ss",timezone="GMT+8")@ApiModelProperty(value="创建时间")privateDatecreateTime;@ApiModelProperty(value="指标数量")privateIntegermatterNum;}

第六步

新建一个类,用于获取请求参数

;;;;;;@DatapublicclassMatterGroupRequestPage2VOextsPageRequestVOimplementsSerializable{@ApiModelProperty(value="指标名称")privateStringmatterGroupName;@ApiModelProperty(value="指标组编码,参考业务属性规则,一级四位")privateStringmatterGroupCode;}

第七步

然后再serviceImpl层(实现层)实现此功能

//指标组名称查询@OverridepublicPageVOgetByGroupName(MatterGroupRequestPage2VOmatterGroupName){ListMatterGroup2VOgroupDOList=_Group_Name(matterGroupName);for(MatterGroup2VOmatterGroup2VO:groupDOList){StringmatterGroupCode=();Integerinteger=_Group_Code(matterGroupCode);(integer);}PageVOpageVO=newPageVO(groupDOList);returnpageVO;}

第八步

然后再controller层添加指标组名称查询的接口

@ApiOperationSupport(order=103)@PostMapping("getByGroupName")@ApiOperation(value="103.根据指标组名称查询指标组",notes="103.根据指标组名称查询指标组")publicRespPageResultMatterGroup2VOgetByGroupName(MatterGroupRequestPage2VOmatterGroupName){try{((matterGroupName));}catch(Exceptione){("根据指标组名称查询指标组",e);(());}}

第九步

测试

返回列表

最新文章

热门文章

Copyright © 2002-2030 广州高胜通讯设备有限公司 联系我们|广州市南沙区丰泽东路106号(自编1号楼)X1301-F014517 粤ICP备2024191613号-1 广州传承生殖中心网站地图