完善oms-api
This commit is contained in:
parent
1f6eb35fad
commit
ab663ebd21
|
|
@ -25,6 +25,11 @@
|
||||||
<artifactId>spring-boot-starter-data-redis</artifactId>
|
<artifactId>spring-boot-starter-data-redis</artifactId>
|
||||||
<version>${spring-boot.version}</version>
|
<version>${spring-boot.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.baomidou</groupId>
|
||||||
|
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
|
||||||
|
<version>3.5.5</version>
|
||||||
|
</dependency>
|
||||||
<!-- Token生成与解析-->
|
<!-- Token生成与解析-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>io.jsonwebtoken</groupId>
|
<groupId>io.jsonwebtoken</groupId>
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,7 @@
|
||||||
package com.qihang.tao.common;
|
package com.qihang.common.common;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.qihang.common.common.ServiceException;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.util.CollectionUtils;
|
import org.springframework.util.CollectionUtils;
|
||||||
import org.springframework.util.StringUtils;
|
import org.springframework.util.StringUtils;
|
||||||
|
|
@ -14,7 +13,7 @@ import java.util.List;
|
||||||
@Data
|
@Data
|
||||||
public class PageQuery implements Serializable {
|
public class PageQuery implements Serializable {
|
||||||
private Integer pageSize;
|
private Integer pageSize;
|
||||||
private Integer pageIndex;
|
private Integer pageNum;
|
||||||
private String orderByColumn;
|
private String orderByColumn;
|
||||||
private String isAsc;
|
private String isAsc;
|
||||||
|
|
||||||
|
|
@ -22,7 +21,7 @@ public class PageQuery implements Serializable {
|
||||||
public static final int DEFAULT_PAGE_SIZE = 10;
|
public static final int DEFAULT_PAGE_SIZE = 10;
|
||||||
|
|
||||||
public <T> Page<T> build() {
|
public <T> Page<T> build() {
|
||||||
Integer pageIndex = (getPageIndex() == null || getPageIndex() == 0) ? DEFAULT_PAGE_INDEX : getPageIndex();
|
Integer pageIndex = (getPageNum() == null || getPageNum() == 0) ? DEFAULT_PAGE_INDEX : getPageNum();
|
||||||
Integer pageSize = (getPageSize() == null || getPageSize() == 0) ? DEFAULT_PAGE_SIZE : getPageSize();
|
Integer pageSize = (getPageSize() == null || getPageSize() == 0) ? DEFAULT_PAGE_SIZE : getPageSize();
|
||||||
if (pageIndex <= 0) {
|
if (pageIndex <= 0) {
|
||||||
pageIndex = DEFAULT_PAGE_INDEX;
|
pageIndex = DEFAULT_PAGE_INDEX;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.qihang.tao.common;
|
package com.qihang.common.common;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.qihang.common.enums.HttpStatus;
|
import com.qihang.common.enums.HttpStatus;
|
||||||
|
|
@ -290,4 +290,9 @@ public class SysUserServiceImpl implements ISysUserService
|
||||||
return userMapper.deleteUserById(userId);
|
return userMapper.deleteUserById(userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void checkUserDataScope(Long userId) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,11 @@
|
||||||
package com.qihang.oms.common;
|
package com.qihang.oms.common;
|
||||||
|
|
||||||
import com.qihang.common.common.AjaxResult;
|
import com.qihang.common.common.AjaxResult;
|
||||||
|
import com.qihang.common.common.PageResult;
|
||||||
import com.qihang.common.common.TableDataInfo;
|
import com.qihang.common.common.TableDataInfo;
|
||||||
import com.qihang.common.enums.HttpStatus;
|
import com.qihang.common.enums.HttpStatus;
|
||||||
import com.qihang.common.utils.StringUtils;
|
import com.qihang.common.utils.StringUtils;
|
||||||
|
import com.qihang.oms.domain.OOrder;
|
||||||
import com.qihang.security.LoginUser;
|
import com.qihang.security.LoginUser;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
@ -145,5 +147,16 @@ public class BaseController
|
||||||
rspData.setTotal(list.size());
|
rspData.setTotal(list.size());
|
||||||
return rspData;
|
return rspData;
|
||||||
}
|
}
|
||||||
|
protected TableDataInfo getDataTable(PageResult<?> pageResult)
|
||||||
|
{
|
||||||
|
TableDataInfo rspData = new TableDataInfo();
|
||||||
|
rspData.setCode(HttpStatus.SUCCESS);
|
||||||
|
rspData.setMsg("查询成功");
|
||||||
|
rspData.setRows(pageResult.getRecords());
|
||||||
|
// rspData.setTotal(new PageInfo(list).getTotal());
|
||||||
|
rspData.setTotal(pageResult.getTotal());
|
||||||
|
return rspData;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
package com.qihang.oms.config;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.DbType;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
|
||||||
|
import org.mybatis.spring.annotation.MapperScan;
|
||||||
|
import org.springframework.context.annotation.Bean;
|
||||||
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
|
||||||
|
@Configuration
|
||||||
|
@MapperScan("com.qihang.oms.mapper")
|
||||||
|
public class MybatisPlusConfig {
|
||||||
|
@Bean
|
||||||
|
public MybatisPlusInterceptor mybatisPlusInterceptor() {
|
||||||
|
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
|
||||||
|
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); //注意使用哪种数据库
|
||||||
|
return interceptor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.qihang.oms.controller;
|
package com.qihang.oms.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import com.qihang.common.common.PageQuery;
|
||||||
import com.qihang.common.common.TableDataInfo;
|
import com.qihang.common.common.TableDataInfo;
|
||||||
import com.qihang.oms.common.BaseController;
|
import com.qihang.oms.common.BaseController;
|
||||||
import com.qihang.oms.domain.OOrder;
|
import com.qihang.oms.domain.OOrder;
|
||||||
|
|
@ -28,10 +29,12 @@ public class OrderController extends BaseController
|
||||||
*/
|
*/
|
||||||
@PreAuthorize("@ss.hasPermi('shop:order:list')")
|
@PreAuthorize("@ss.hasPermi('shop:order:list')")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo list(OOrder order)
|
public TableDataInfo list(OOrder order,PageQuery pageQuery)
|
||||||
{
|
{
|
||||||
List<OOrder> list = orderService.getList(order);
|
// PageQuery pageQuery = new PageQuery();
|
||||||
return getDataTable(list);
|
// List<OOrder> list = orderService.getList(order);
|
||||||
|
var pageList = orderService.queryPageList(order,pageQuery);
|
||||||
|
return getDataTable(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
package com.qihang.oms.service;
|
package com.qihang.oms.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.qihang.common.common.PageQuery;
|
||||||
|
import com.qihang.common.common.PageResult;
|
||||||
import com.qihang.common.common.ResultVo;
|
import com.qihang.common.common.ResultVo;
|
||||||
import com.qihang.oms.domain.OOrder;
|
import com.qihang.oms.domain.OOrder;
|
||||||
|
|
||||||
|
|
@ -16,4 +18,5 @@ public interface OOrderService extends IService<OOrder> {
|
||||||
ResultVo<Integer> taoOrderMessage(String orderId);
|
ResultVo<Integer> taoOrderMessage(String orderId);
|
||||||
|
|
||||||
List<OOrder> getList(OOrder order);
|
List<OOrder> getList(OOrder order);
|
||||||
|
PageResult<OOrder> queryPageList(OOrder bo, PageQuery pageQuery);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,10 @@
|
||||||
package com.qihang.oms.service.impl;
|
package com.qihang.oms.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.qihang.common.common.PageQuery;
|
||||||
|
import com.qihang.common.common.PageResult;
|
||||||
import com.qihang.common.common.ResultVo;
|
import com.qihang.common.common.ResultVo;
|
||||||
import com.qihang.common.common.ResultVoEnum;
|
import com.qihang.common.common.ResultVoEnum;
|
||||||
import com.qihang.common.enums.EnumShopType;
|
import com.qihang.common.enums.EnumShopType;
|
||||||
|
|
@ -268,6 +271,14 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
|
||||||
public List<OOrder> getList(OOrder order) {
|
public List<OOrder> getList(OOrder order) {
|
||||||
return orderMapper.selectList(new LambdaQueryWrapper<>());
|
return orderMapper.selectList(new LambdaQueryWrapper<>());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageResult<OOrder> queryPageList(OOrder bo, PageQuery pageQuery) {
|
||||||
|
LambdaQueryWrapper<OOrder> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
Page<OOrder> pages = orderMapper.selectPage(pageQuery.build(), queryWrapper);
|
||||||
|
|
||||||
|
return PageResult.build(pages);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,8 @@
|
||||||
package com.qihang.tao.controller;
|
package com.qihang.tao.controller;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
||||||
import com.qihang.common.common.ApiResult;
|
import com.qihang.common.common.ApiResult;
|
||||||
import com.qihang.tao.common.PageQuery;
|
import com.qihang.common.common.PageQuery;
|
||||||
import com.qihang.tao.common.PageResult;
|
import com.qihang.common.common.PageResult;
|
||||||
import com.qihang.tao.domain.TaoGoods;
|
import com.qihang.tao.domain.TaoGoods;
|
||||||
import com.qihang.tao.domain.bo.TaoGoodsBo;
|
import com.qihang.tao.domain.bo.TaoGoodsBo;
|
||||||
import com.qihang.tao.service.TaoGoodsService;
|
import com.qihang.tao.service.TaoGoodsService;
|
||||||
|
|
@ -13,8 +11,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@RequestMapping("/goods")
|
@RequestMapping("/goods")
|
||||||
@RestController
|
@RestController
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package com.qihang.tao.service;
|
package com.qihang.tao.service;
|
||||||
|
|
||||||
import com.qihang.tao.common.PageQuery;
|
import com.qihang.common.common.PageQuery;
|
||||||
import com.qihang.tao.common.PageResult;
|
import com.qihang.common.common.PageResult;
|
||||||
import com.qihang.tao.domain.TaoGoods;
|
import com.qihang.tao.domain.TaoGoods;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.qihang.tao.domain.bo.TaoGoodsBo;
|
import com.qihang.tao.domain.bo.TaoGoodsBo;
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.qihang.common.common.ResultVoEnum;
|
import com.qihang.common.common.ResultVoEnum;
|
||||||
import com.qihang.common.utils.StringUtils;
|
import com.qihang.common.utils.StringUtils;
|
||||||
import com.qihang.tao.common.PageQuery;
|
import com.qihang.common.common.PageQuery;
|
||||||
import com.qihang.tao.common.PageResult;
|
import com.qihang.common.common.PageResult;
|
||||||
import com.qihang.tao.domain.OGoodsSku;
|
import com.qihang.tao.domain.OGoodsSku;
|
||||||
import com.qihang.tao.domain.TaoGoods;
|
import com.qihang.tao.domain.TaoGoods;
|
||||||
import com.qihang.tao.domain.TaoGoodsSku;
|
import com.qihang.tao.domain.TaoGoodsSku;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue