package com.smartearth.poiexcel.controller;
|
|
import com.smartearth.poiexcel.entity.EntEntity;
|
import com.smartearth.poiexcel.entity.ResponseMsg;
|
import com.smartearth.poiexcel.service.EntService;
|
import com.smartearth.poiexcel.utils.StringHelper;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
/**
|
* 企业控制器
|
* @author WWW
|
* @date 2023-10-05
|
*/
|
@Api(tags = "企业控制器")
|
@RestController
|
@RequestMapping("/ent")
|
public class EntController extends BaseController {
|
@Resource
|
EntService entService;
|
|
@ApiOperation(value = "查询令牌")
|
@GetMapping({"/selectToken"})
|
public ResponseMsg<Object> selectToken() {
|
try {
|
String token = entService.selectToken();
|
|
return success(StringHelper.isEmpty(token) ? 0 : 1, token);
|
} catch (Exception ex) {
|
return fail(ex, -1);
|
}
|
}
|
|
@ApiOperation(value = "查询企业")
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "token", value = "令牌", dataType = "String", paramType = "query", example = ""),
|
@ApiImplicitParam(name = "startDate", value = "开始日期", dataType = "String", paramType = "query", example = "2023-06-29"),
|
@ApiImplicitParam(name = "endDate", value = "结束日期", dataType = "String", paramType = "query", example = "2023-06-30"),
|
@ApiImplicitParam(name = "qylabel", value = "标签", dataType = "Integer", paramType = "query", example = "开业"),
|
@ApiImplicitParam(name = "showCount", value = "显示记录数", dataType = "Integer", paramType = "query", example = "10"),
|
@ApiImplicitParam(name = "currentPage", value = "当前分页数", dataType = "Integer", paramType = "query", example = "1")
|
})
|
@GetMapping({"/selectEnts"})
|
public ResponseMsg<Object> selectEnts(String token, String startDate, String endDate, String qylabel, Integer showCount, Integer currentPage) {
|
try {
|
if (StringHelper.isEmpty(token)) {
|
token = entService.selectToken();
|
}
|
if (StringHelper.isEmpty(token)) {
|
return fail("查询令牌失败");
|
}
|
if (null == showCount || showCount < 1) {
|
showCount = 10;
|
}
|
if (null == currentPage || currentPage < 1) {
|
currentPage = 1;
|
}
|
|
List<EntEntity> list = entService.selectEnts(token, startDate, endDate, qylabel, showCount, currentPage);
|
|
return success(null == list || list.isEmpty() ? 0 : list.size(), list);
|
} catch (Exception ex) {
|
return fail(ex, -1);
|
}
|
}
|
|
@ApiOperation(value = "插入企业")
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "token", value = "令牌", dataType = "String", paramType = "query", example = ""),
|
@ApiImplicitParam(name = "startDate", value = "开始日期", dataType = "String", paramType = "query", example = "2023-06-29"),
|
@ApiImplicitParam(name = "endDate", value = "结束日期", dataType = "String", paramType = "query", example = "2023-06-30"),
|
@ApiImplicitParam(name = "qylabel", value = "标签", dataType = "Integer", paramType = "query", example = "开业"),
|
@ApiImplicitParam(name = "showCount", value = "显示记录数", dataType = "Integer", paramType = "query", example = "10"),
|
@ApiImplicitParam(name = "currentPage", value = "当前分页数", dataType = "Integer", paramType = "query", example = "1")
|
})
|
@GetMapping({"/insertEnts"})
|
public ResponseMsg<Object> insertEnts(String token, String startDate, String endDate, String qylabel, Integer showCount, Integer currentPage) {
|
try {
|
if (StringHelper.isEmpty(token)) {
|
token = entService.selectToken();
|
}
|
if (StringHelper.isEmpty(token)) {
|
return fail("查询令牌失败");
|
}
|
if (null == showCount || showCount < 1) {
|
showCount = 10;
|
}
|
if (null == currentPage || currentPage < 1) {
|
currentPage = 1;
|
}
|
|
List<EntEntity> list = entService.selectEnts(token, startDate, endDate, qylabel, showCount, currentPage);
|
if (null == list || list.isEmpty()) {
|
return fail("查询企业为空");
|
}
|
|
Integer rows = entService.insertEnts(list);
|
|
return success(rows);
|
} catch (Exception ex) {
|
return fail(ex, -1);
|
}
|
}
|
}
|