提交 7921dbc1 authored 作者: 李炎's avatar 李炎

增加接口

上级 c76e73c1
package org.jeecg.modules.iost.API.controller;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
......@@ -26,154 +30,178 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.jeecg.common.aspect.annotation.AutoLog;
/**
/**
* @Description: 采购订单接口
* @Author: jeecg-boot
* @Date: 2021-07-09
* @Date: 2021-07-09
* @Version: V1.0
*/
@Api(tags="采购订单接口")
@Api(tags = "采购订单接口")
@RestController
@RequestMapping("/API/supplier-send")
@Slf4j
public class PurchaseorderController extends JeecgController<Purchaseorder, IPurchaseorderService> {
@Autowired
private IPurchaseorderService purchaseorderService;
@Autowired
private Lanjieqi_API lanjieqi_api;
/**
* 分页列表查询
*
* @param pageNo
* @param pageSize
* @param req
* @return
*/
@AutoLog(value = "采购订单接口-分页列表查询")
@ApiOperation(value="采购订单接口-分页列表查询", notes="采购订单接口-分页列表查询")
@GetMapping(value = "list")
public Request<?> queryPageList(Purchaseorder purchaseorder,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
String jieguo=Lanjieqi_API.Panduan(req);
if (jieguo!=null){
return Request.error10001(jieguo);
}
QueryWrapper<Purchaseorder> queryWrapper = QueryGenerator.initQueryWrapper(purchaseorder, req.getParameterMap());
Page<Purchaseorder> page = new Page<Purchaseorder>(pageNo, pageSize);
IPage<Purchaseorder> pageList = purchaseorderService.page(page, queryWrapper);
return Request.OK(Lanjieqi_API.autowired(pageList));
}
/**
* 查询
*
* @param id
* @return
*/
@AutoLog(value = "采购订单接口-查询")
@ApiOperation(value="采购订单接口-查询", notes="采购订单接口-查询")
@GetMapping(value = "/select")
public Request<?> select() {
Map<String,Object> map = purchaseorderService.getMap(new QueryWrapper<Purchaseorder>().eq("id","1419955122493984770"));
if(map==null) {
return Request.error("未找到对应数据");
}
return Request.OK(Lanjieqi_API.autowiredMap(map));
}
/**
* 添加
*
* @param purchaseorder
* @return
*/
@AutoLog(value = "采购订单接口-添加")
@ApiOperation(value="采购订单接口-添加", notes="采购订单接口-添加")
@PostMapping(value = "/add")
public Result<?> add(@RequestBody Purchaseorder purchaseorder) {
purchaseorderService.save(purchaseorder);
return Result.OK("添加成功!");
}
/**
* 编辑
* @param purchaseorder
* @return
*/
@AutoLog(value = "采购订单接口-编辑")
@ApiOperation(value="采购订单接口-编辑", notes="采购订单接口-编辑")
@PutMapping(value = "/edit")
public Result<?> edit(@RequestBody Purchaseorder purchaseorder) {
purchaseorderService.updateById(purchaseorder);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "采购订单接口-通过id删除")
@ApiOperation(value="采购订单接口-通过id删除", notes="采购订单接口-通过id删除")
@DeleteMapping(value = "/delete")
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
purchaseorderService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "采购订单接口-批量删除")
@ApiOperation(value="采购订单接口-批量删除", notes="采购订单接口-批量删除")
@DeleteMapping(value = "/deleteBatch")
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.purchaseorderService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
@AutoLog(value = "采购订单接口-通过id查询")
@ApiOperation(value="采购订单接口-通过id查询", notes="采购订单接口-通过id查询")
@GetMapping(value = "/queryById")
public Result<?> queryById(@RequestParam(name="id",required=true) String id) {
Purchaseorder purchaseorder = purchaseorderService.getById(id);
if(purchaseorder==null) {
return Result.error("未找到对应数据");
}
return Result.OK(purchaseorder);
}
@Autowired
private IPurchaseorderService purchaseorderService;
@Autowired
private Lanjieqi_API lanjieqi_api;
/**
* 导出excel
*
* @param request
* @param purchaseorder
*/
* 分页列表查询
*
* @param pageNo
* @param pageSize
* @param req
* @return
*/
@AutoLog(value = "采购订单接口-分页列表查询")
@ApiOperation(value = "采购订单接口-分页列表查询", notes = "采购订单接口-分页列表查询")
@GetMapping(value = "list")
public Request<?> queryPageList(Purchaseorder purchaseorder,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
String jieguo = Lanjieqi_API.Panduan(req);
if (jieguo != null) {
return Request.error10001(jieguo);
}
QueryWrapper<Purchaseorder> queryWrapper = QueryGenerator.initQueryWrapper(purchaseorder, req.getParameterMap());
Page<Purchaseorder> page = new Page<Purchaseorder>(pageNo, pageSize);
IPage<Purchaseorder> pageList = purchaseorderService.page(page, queryWrapper);
return Request.OK(Lanjieqi_API.autowired(pageList));
}
/**
* 查询
*
* @param id
* @return
*/
@AutoLog(value = "采购订单接口-查询")
@ApiOperation(value = "采购订单接口-查询", notes = "采购订单接口-查询")
@GetMapping(value = "/select")
public Request<?> select() {
Map<String, Object> map = purchaseorderService.getMap(new QueryWrapper<Purchaseorder>().eq("id", "1414824544279822338"));
if (map == null) {
return Request.error("未找到对应数据");
}
return Request.OK(Lanjieqi_API.autowiredMap(map));
}
/**
* 添加
*
* @param purchaseorder
* @return
*/
@AutoLog(value = "采购订单接口-添加")
@ApiOperation(value = "采购订单接口-添加", notes = "采购订单接口-添加")
@PostMapping(value = "/add")
public Result<?> add(@RequestBody Purchaseorder purchaseorder) {
purchaseorderService.save(purchaseorder);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param purchaseorder
* @return
*/
@AutoLog(value = "采购订单接口-编辑")
@ApiOperation(value = "采购订单接口-编辑", notes = "采购订单接口-编辑")
@PutMapping(value = "/edit")
public Result<?> edit(@RequestBody Purchaseorder purchaseorder) {
purchaseorderService.updateById(purchaseorder);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "采购订单接口-通过id删除")
@ApiOperation(value = "采购订单接口-通过id删除", notes = "采购订单接口-通过id删除")
@DeleteMapping(value = "/delete")
public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
purchaseorderService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "采购订单接口-批量删除")
@ApiOperation(value = "采购订单接口-批量删除", notes = "采购订单接口-批量删除")
@DeleteMapping(value = "/deleteBatch")
public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
this.purchaseorderService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
@AutoLog(value = "采购订单接口-通过id查询")
@ApiOperation(value = "采购订单接口-通过id查询", notes = "采购订单接口-通过id查询")
@GetMapping(value = "/queryById")
public Result<?> queryById(@RequestParam(name = "id", required = true) String id) {
Purchaseorder purchaseorder = purchaseorderService.getById(id);
if (purchaseorder == null) {
return Result.error("未找到对应数据");
}
return Result.OK(purchaseorder);
}
/**
* 通过date查询
*
* @param
* @return
*/
@AutoLog(value = "采购订单接口-通过更新时间查询")
@ApiOperation(value = "采购订单接口-通过更新时间查询", notes = "采购订单接口-通过更新时间查询")
@PostMapping(value = "/queryByDate")
public Request<?> queryByDate(@RequestBody Map dates) throws ParseException {
// QueryWrapper<Purchaseorder> locationReady = new QueryWrapper<Purchaseorder>()
// .ge("modifytime", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2021-08-11 10:53:00"));;
List<Purchaseorder> list = null;
if (dates.containsKey("modifyStartTime")) {
String date = (String) dates.get("modifyStartTime");
QueryWrapper<Purchaseorder> locationReady = new QueryWrapper<Purchaseorder>()
.gt("modifytime", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(date))
.orderByDesc("modifytime");
list = purchaseorderService.getBaseMapper().selectList(locationReady);
}
return Request.OK(Lanjieqi_API.autowiredList(list));
}
/**
* 导出excel
*
* @param request
* @param purchaseorder
*/
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, Purchaseorder purchaseorder) {
return super.exportXls(request, purchaseorder, Purchaseorder.class, "采购订单接口");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, Purchaseorder.class);
......
......@@ -144,7 +144,7 @@ public class Purchaseorder implements Serializable {
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@Excel(name = "更新时间", width = 15)
@ApiModelProperty(value = "更新时间")
private String modifytime;
private Date modifytime;
/**每页条数*/
@Excel(name = "每页条数", width = 15)
@ApiModelProperty(value = "每页条数")
......
......@@ -76,5 +76,14 @@ public class Lanjieqi_API{
purchaseordeRequest.setStatus("0000");
return purchaseordeRequest;
}
public static PurchaseordeRequest autowiredList(List list){
PurchaseordeRequest purchaseordeRequest = new PurchaseordeRequest();
purchaseordeRequest.setData(list);
PageInfo pageInfo = new PageInfo();
purchaseordeRequest.setPageInfo(pageInfo);
purchaseordeRequest.setMessage("成功");
purchaseordeRequest.setStatus("0000");
return purchaseordeRequest;
}
}
......@@ -127,7 +127,7 @@ spring:
connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000
datasource:
master:
url: jdbc:mysql://wmssystem-mysql:13579/wmssystem?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
url: jdbc:mysql://119.29.114.197:13579/wmssystem?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
username: root
password: gf^*i6%&9J83&(*kJ653F&L
driver-class-name: com.mysql.cj.jdbc.Driver
......
......@@ -127,9 +127,13 @@ spring:
connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000
datasource:
master:
url: jdbc:mysql://127.0.0.1:3306/wmssystem?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
# url: jdbc:mysql://127.0.0.1:3306/wmssystem?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
# username: root
# password: root
# driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://wmssystem-mysql:13579/wmssystem?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
username: root
password: root
password: gf^*i6%&9J83&(*kJ653F&L
driver-class-name: com.mysql.cj.jdbc.Driver
# 多数据源配置
#multi-datasource1:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论