|
@@ -0,0 +1,45 @@
|
|
|
+package com.lc.service.impl;
|
|
|
+
|
|
|
+import com.cl.mbg.mapper.TTravelitemMapper;
|
|
|
+import com.cl.mbg.model.TTravelitem;
|
|
|
+import com.cl.mbg.model.TTravelitemExample;
|
|
|
+import com.github.pagehelper.PageHelper;
|
|
|
+import com.github.pagehelper.PageInfo;
|
|
|
+import com.lc.common.pojo.QueryString;
|
|
|
+import com.lc.common.pojo.TravelParams;
|
|
|
+import com.lc.service.TravelItemService;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Service
|
|
|
+public class TravelItemServiceImpl implements TravelItemService {
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ TTravelitemMapper travelitemMapper;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public HashMap<String, Object> findPage(TravelParams travelParams) {
|
|
|
+ //构造 Mapper 查询和分页
|
|
|
+ int currentPage = travelParams.getCurrentPage();
|
|
|
+ int pageSize = travelParams.getPageSize();
|
|
|
+ QueryString queryString = travelParams.getQueryString();
|
|
|
+ String name = queryString.getName();
|
|
|
+ PageHelper.startPage( currentPage , pageSize == 0 ? 10 : pageSize );
|
|
|
+ TTravelitemExample tTravelitemExample = new TTravelitemExample();
|
|
|
+ if ( StringUtils.hasText(name) ) {
|
|
|
+ TTravelitemExample.Criteria criteria = tTravelitemExample.createCriteria();
|
|
|
+ criteria.andNameLike( "%" + name + "%" );
|
|
|
+ }
|
|
|
+ List<TTravelitem> tTravelitems = travelitemMapper.selectByExample(tTravelitemExample);
|
|
|
+
|
|
|
+ long count = travelitemMapper.countByExample(tTravelitemExample);
|
|
|
+ HashMap<String, Object> ret = new HashMap<>();
|
|
|
+ ret.put("rows", tTravelitems);
|
|
|
+ ret.put("total", count);
|
|
|
+ return ret;
|
|
|
+ }
|
|
|
+}
|