|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.huaxu.common.EasyExcelUtil;
|
|
import com.huaxu.common.EasyExcelUtil;
|
|
import com.huaxu.dto.OperateLogDto;
|
|
import com.huaxu.dto.OperateLogDto;
|
|
|
|
+import com.huaxu.dto.QueryCondition;
|
|
import com.huaxu.entity.UserRegister;
|
|
import com.huaxu.entity.UserRegister;
|
|
import com.huaxu.model.AjaxMessage;
|
|
import com.huaxu.model.AjaxMessage;
|
|
import com.huaxu.model.Pagination;
|
|
import com.huaxu.model.Pagination;
|
|
@@ -12,10 +13,13 @@ import com.huaxu.service.UserRegisterService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiParam;
|
|
import io.swagger.annotations.ApiParam;
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
+import java.text.ParseException;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
@@ -73,23 +77,27 @@ public class UserRegisterController {
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "selectPage", method = RequestMethod.POST)
|
|
@RequestMapping(value = "selectPage", method = RequestMethod.POST)
|
|
@ApiOperation(value = "查询用户注册申请列表")
|
|
@ApiOperation(value = "查询用户注册申请列表")
|
|
- public AjaxMessage<Pagination<UserRegister>> selectPage(@ApiParam(value = "页数", required = true) @RequestParam Integer pageNum,
|
|
|
|
- @ApiParam(value = "条数", required = true) @RequestParam Integer pageSize,
|
|
|
|
- @ApiParam(value = "查询关键字", required = false)@RequestParam(required = false) String keyWords) {
|
|
|
|
|
|
+ public AjaxMessage<Pagination<UserRegister>> selectPage(@ApiParam(value = "查询条件", required = true) @RequestBody QueryCondition queryCondition) throws ParseException {
|
|
UserRegister userRegister = new UserRegister();
|
|
UserRegister userRegister = new UserRegister();
|
|
- userRegister.setUsername(keyWords);
|
|
|
|
- userRegister.setPhone(keyWords);
|
|
|
|
- IPage<UserRegister> iPage = new Page<>(pageNum, pageSize);
|
|
|
|
- iPage = userRegisterService.selectPage(userRegister, iPage);
|
|
|
|
|
|
+ userRegister.setUsername(queryCondition.getKeywords());
|
|
|
|
+ SimpleDateFormat sdf_day = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
+ if(StringUtils.isNotBlank(queryCondition.getBeginTime())){
|
|
|
|
+ userRegister.setDateCreate(sdf_day.parse(queryCondition.getBeginTime()));
|
|
|
|
+ }
|
|
|
|
+ if(StringUtils.isNotBlank(queryCondition.getEndTime())){
|
|
|
|
+ userRegister.setDateUpdate(sdf_day.parse(queryCondition.getEndTime()));
|
|
|
|
+ }
|
|
|
|
+ IPage<UserRegister> iPage = new Page<>(queryCondition.getPageNum(), queryCondition.getPageSize());
|
|
|
|
+ iPage = userRegisterService.selectPage (userRegister, iPage);
|
|
Pagination<UserRegister> pages = new Pagination<>(iPage);
|
|
Pagination<UserRegister> pages = new Pagination<>(iPage);
|
|
return new AjaxMessage<>(ResultStatus.OK, pages);
|
|
return new AjaxMessage<>(ResultStatus.OK, pages);
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "/exportExcel", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/exportExcel", method = RequestMethod.POST)
|
|
@ApiOperation(value = "注册申请列表导出")
|
|
@ApiOperation(value = "注册申请列表导出")
|
|
- public AjaxMessage<String> exportExcel(@ApiParam(value = "注册ids", required = true) @RequestBody Long[] ids) {
|
|
|
|
- List<UserRegister> result = userRegisterService.selectListByIds(ids);
|
|
|
|
- String filePath = EasyExcelUtil.excelWrite(baseDir, UserRegister.class, "注册申请列表", result);
|
|
|
|
|
|
+ public AjaxMessage<String> exportExcel(@ApiParam(value = "查询条件", required = true) @RequestBody QueryCondition queryCondition) {
|
|
|
|
+ List<UserRegister> result = userRegisterService.selectListByCondition(queryCondition);
|
|
|
|
+ String filePath = EasyExcelUtil.excelWrite(baseDir, UserRegister.class, "用户注册申请记录", result);
|
|
return new AjaxMessage<>(ResultStatus.OK, filePath);
|
|
return new AjaxMessage<>(ResultStatus.OK, filePath);
|
|
}
|
|
}
|
|
|
|
|