Browse Source

测试

detached
zhangluping 5 months ago
parent
commit
83324b143e
  1. 7
      src/main/java/com/example/demo/controller/DetailYController.java
  2. 17
      src/main/java/com/example/demo/mapper/DetailYMapper.java
  3. 12
      src/main/java/com/example/demo/serviceImpl/DetailYServiceImpl.java
  4. 6
      src/main/java/com/example/demo/sevice/DetailYService.java

7
src/main/java/com/example/demo/controller/DetailYController.java

@ -3,6 +3,8 @@ package com.example.demo.controller;
import com.example.demo.domain.entity.Detail; import com.example.demo.domain.entity.Detail;
import com.example.demo.domain.entity.DetailY; import com.example.demo.domain.entity.DetailY;
import com.example.demo.domain.entity.UserDetailExport;
import com.example.demo.domain.vo.DetailExport;
import com.example.demo.domain.vo.Page; import com.example.demo.domain.vo.Page;
import com.example.demo.domain.vo.Result; import com.example.demo.domain.vo.Result;
import com.example.demo.sevice.DetailService; import com.example.demo.sevice.DetailService;
@ -50,4 +52,9 @@ public class DetailYController {
return Result.success(detailYService.selectgold(page.getPageNum(), page.getPageSize(), page.getDetailYgold())); return Result.success(detailYService.selectgold(page.getPageNum(), page.getPageSize(), page.getDetailYgold()));
} }
} }
@PostMapping("/searchAll")
public Result searchAll(@RequestBody DetailExport detailExport) {
return Result.success(detailYService.searchAll(detailExport));
}
} }

17
src/main/java/com/example/demo/mapper/DetailYMapper.java

@ -3,6 +3,7 @@ package com.example.demo.mapper;
import com.example.demo.domain.entity.DetailY; import com.example.demo.domain.entity.DetailY;
import com.example.demo.domain.entity.UserDetailExport; import com.example.demo.domain.entity.UserDetailExport;
import com.example.demo.domain.vo.DetailYgold; import com.example.demo.domain.vo.DetailYgold;
import com.example.demo.domain.vo.DetailExport;
import org.apache.ibatis.annotations.*; import org.apache.ibatis.annotations.*;
import java.util.List; import java.util.List;
@ -104,4 +105,20 @@ public interface DetailYMapper {
@Select("SELECT COUNT(*) FROM detail_y") @Select("SELECT COUNT(*) FROM detail_y")
int getTotalCount(); int getTotalCount();
@Select({
"<script>",
"SELECT d.detaily_id,u.name,d.jwcode,u.area,d.consume_platform,d.update_type,d.recharge_coin,d.task_coin," +
"d.free_coin,d.create_admin,d.create_time",
"FROM detail_y d",
"LEFT JOIN user u on d.jwcode = u.jwcode ",
"<where>",
"<if test='jwcode!=null'>AND d.jwcode=#{jwcode}</if>",
"<if test='area'>AND u.area=#{area}</if>",
"<if test='startDate != null and endDate != null'>AND create_time BETWEEN #{startDate} AND #{endDate}</if>",
"</where>",
"ORDER BY detaily_id desc",
"</script>"
})
List<UserDetailExport> searchAll(DetailExport detailExport);
} }

12
src/main/java/com/example/demo/serviceImpl/DetailYServiceImpl.java

@ -1,6 +1,8 @@
package com.example.demo.serviceImpl; package com.example.demo.serviceImpl;
import com.example.demo.domain.entity.DetailY; import com.example.demo.domain.entity.DetailY;
import com.example.demo.domain.entity.UserDetailExport;
import com.example.demo.domain.vo.DetailExport;
import com.example.demo.domain.vo.DetailYgold; import com.example.demo.domain.vo.DetailYgold;
import com.example.demo.mapper.DetailYMapper; import com.example.demo.mapper.DetailYMapper;
import com.example.demo.sevice.DetailYService; import com.example.demo.sevice.DetailYService;
@ -52,4 +54,14 @@ public class DetailYServiceImpl implements DetailYService {
List<DetailY> list = detailYMapper.select(detailY); List<DetailY> list = detailYMapper.select(detailY);
return new PageInfo<>(list); return new PageInfo<>(list);
} }
@Override
public List<UserDetailExport> searchAll(DetailExport detailExport) {
return detailYMapper.searchAll(detailExport);
}
// @Override
// public List<UserDetailExport> searchAll(UserDetailExport userDetailExport) {
// return detailYMapper.searchExport();
// }
} }

6
src/main/java/com/example/demo/sevice/DetailYService.java

@ -1,13 +1,19 @@
package com.example.demo.sevice; package com.example.demo.sevice;
import com.example.demo.domain.entity.DetailY; import com.example.demo.domain.entity.DetailY;
import com.example.demo.domain.entity.UserDetailExport;
import com.example.demo.domain.vo.DetailExport;
import com.example.demo.domain.vo.DetailYgold; import com.example.demo.domain.vo.DetailYgold;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import java.util.List;
public interface DetailYService { public interface DetailYService {
int add(DetailY detailY); int add(DetailY detailY);
DetailY getCount(DetailY detailY); DetailY getCount(DetailY detailY);
DetailYgold getgold(DetailYgold detailYgold); DetailYgold getgold(DetailYgold detailYgold);
PageInfo<DetailYgold> selectgold(int pageNum, int pageSize, DetailYgold detailYgold); PageInfo<DetailYgold> selectgold(int pageNum, int pageSize, DetailYgold detailYgold);
PageInfo<DetailY> getDetailByPage(int pageNum, int pageSize, DetailY detailY); PageInfo<DetailY> getDetailByPage(int pageNum, int pageSize, DetailY detailY);
List<UserDetailExport> searchAll(DetailExport detailExport);
} }
Loading…
Cancel
Save