Commit 68700714 authored by youjj's avatar youjj

commit

parent a8ac90e9
Pipeline #12 canceled with stages
...@@ -33,8 +33,8 @@ public class MemberInfoController { ...@@ -33,8 +33,8 @@ public class MemberInfoController {
} }
@GetMapping("/all") @GetMapping("/all")
public TableResultResponse<MemberInfoVo> getAll(Integer page, Integer limit) { public TableResultResponse<MemberInfoVo> getAll(String name, Integer page, Integer limit) {
return new TableResultResponse<MemberInfoVo>().data(memberInfoService.selectAll(page, limit)); return new TableResultResponse<MemberInfoVo>().data(memberInfoService.selectAll(name, page, limit));
} }
@PutMapping("") @PutMapping("")
......
...@@ -2,10 +2,13 @@ package com.xxfc.member.mapper; ...@@ -2,10 +2,13 @@ package com.xxfc.member.mapper;
import com.xxfc.member.entity.MemberInfo; import com.xxfc.member.entity.MemberInfo;
import com.xxfc.member.vo.MemberInfoVo; import com.xxfc.member.vo.MemberInfoVo;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper; import tk.mybatis.mapper.common.Mapper;
import java.util.List; import java.util.List;
public interface MemberInfoMapper extends Mapper<MemberInfo> { public interface MemberInfoMapper extends Mapper<MemberInfo> {
List<MemberInfoVo> selectVoAll(); List<MemberInfoVo> selectVoAll();
List<MemberInfoVo> selectVoByName(@Param("name") String name);
} }
\ No newline at end of file
...@@ -11,6 +11,7 @@ import com.xxfc.member.mapper.MemberFamilyInfoMapper; ...@@ -11,6 +11,7 @@ import com.xxfc.member.mapper.MemberFamilyInfoMapper;
import com.xxfc.member.mapper.MemberInfoMapper; import com.xxfc.member.mapper.MemberInfoMapper;
import com.xxfc.member.vo.MemberFamilyInfoVo; import com.xxfc.member.vo.MemberFamilyInfoVo;
import com.xxfc.member.vo.MemberInfoVo; import com.xxfc.member.vo.MemberInfoVo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -85,8 +86,14 @@ public class MemberInfoService extends BaseBiz<MemberInfoMapper, MemberInfo> { ...@@ -85,8 +86,14 @@ public class MemberInfoService extends BaseBiz<MemberInfoMapper, MemberInfo> {
} }
public PageInfo<MemberInfoVo> selectAll(Integer pageNum, Integer pageSize) { public PageInfo<MemberInfoVo> selectAll(String name, Integer pageNum, Integer pageSize) {
PageHelper.startPage(pageNum, pageSize); PageHelper.startPage(pageNum, pageSize);
if (name != null) {
name = name.trim();
if (name.length() > 0) {
return new PageInfo<>(mapper.selectVoByName(name.trim()));
}
}
return new PageInfo<>(mapper.selectVoAll()); return new PageInfo<>(mapper.selectVoAll());
} }
......
...@@ -76,4 +76,8 @@ ...@@ -76,4 +76,8 @@
<select id="selectFamilyInfoByMemberId" resultType="com.xxfc.member.entity.MemberFamilyInfo"> <select id="selectFamilyInfoByMemberId" resultType="com.xxfc.member.entity.MemberFamilyInfo">
select * from member_family_info where member_id = #{memberId} select * from member_family_info where member_id = #{memberId}
</select> </select>
<select id="selectVoByName" resultMap="MemberInfoVoResultMap">
select * from member_info
where name = #{name}
</select>
</mapper> </mapper>
\ No newline at end of file
...@@ -120,7 +120,7 @@ public class MemberInfoControllerTest extends MemberApplicationTests { ...@@ -120,7 +120,7 @@ public class MemberInfoControllerTest extends MemberApplicationTests {
@Test @Test
public void t_004_getAll() { public void t_004_getAll() {
TableResultResponse<MemberInfoVo> response = controller.getAll(1, 10); TableResultResponse<MemberInfoVo> response = controller.getAll(null,1, 10);
Assert.assertEquals(200, response.getStatus()); Assert.assertEquals(200, response.getStatus());
Assert.assertTrue(response.getData().getRows().size() > 0); Assert.assertTrue(response.getData().getRows().size() > 0);
} }
......
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