17 changed files with 805 additions and 12 deletions
-
15cereshop-admin/src/main/java/com/shop/cereshop/admin/dao/shop/CereShopCrossDetailDAO.java
-
5cereshop-admin/src/main/java/com/shop/cereshop/admin/dao/shop/CereShopReturnDAO.java
-
133cereshop-admin/src/main/java/com/shop/cereshop/admin/page/shop/ShopCrossDetail.java
-
11cereshop-admin/src/main/java/com/shop/cereshop/admin/page/shop/ShopGetAll.java
-
29cereshop-admin/src/main/java/com/shop/cereshop/admin/param/shop/ShopCrossDetailGetAllParam.java
-
132cereshop-admin/src/main/java/com/shop/cereshop/admin/param/shop/ShopCrossDetailSaveParam.java
-
132cereshop-admin/src/main/java/com/shop/cereshop/admin/param/shop/ShopCrossDetailUpdateParam.java
-
10cereshop-admin/src/main/java/com/shop/cereshop/admin/param/shop/ShopSaveParam.java
-
24cereshop-admin/src/main/java/com/shop/cereshop/admin/param/shop/ShopUpdateParam.java
-
61cereshop-admin/src/main/java/com/shop/cereshop/admin/service/shop/CereShopCrossDetailService.java
-
12cereshop-admin/src/main/java/com/shop/cereshop/admin/service/shop/CereShopReturnService.java
-
88cereshop-admin/src/main/java/com/shop/cereshop/admin/service/shop/impl/CerePlatformShopServiceImpl.java
-
107cereshop-admin/src/main/java/com/shop/cereshop/admin/service/shop/impl/CereShopCrossDetailServiceImpl.java
-
29cereshop-admin/src/main/java/com/shop/cereshop/admin/service/shop/impl/CereShopReturnServiceImpl.java
-
4cereshop-admin/src/main/resources/mybatis/mapper/shop/CerePlatformShopDAO.xml
-
9cereshop-admin/src/main/resources/mybatis/mapper/shop/CereShopReturnDAO.xml
-
12cereshop-business/src/main/java/com/shop/cereshop/business/service/shop/impl/CerePlatformShopServiceImpl.java
@ -0,0 +1,15 @@ |
|||||
|
/* |
||||
|
* Copyright (C) 2017-2021 |
||||
|
* All rights reserved, Designed By 深圳中科鑫智科技有限公司 |
||||
|
* Copyright authorization contact 18814114118 |
||||
|
*/ |
||||
|
package com.shop.cereshop.admin.dao.shop; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.shop.cereshop.commons.domain.shop.CereShopCrossDetail; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
|
||||
|
@Mapper |
||||
|
public interface CereShopCrossDetailDAO extends BaseMapper<CereShopCrossDetail> { |
||||
|
|
||||
|
} |
@ -0,0 +1,133 @@ |
|||||
|
/* |
||||
|
* Copyright (C) 2017-2021 |
||||
|
* All rights reserved, Designed By 深圳中科鑫智科技有限公司 |
||||
|
* Copyright authorization contact 18814114118 |
||||
|
*/ |
||||
|
package com.shop.cereshop.admin.page.shop; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* 仓库返回数据实体类 |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "Storehouse", description = "仓库返回数据实体类") |
||||
|
public class ShopCrossDetail { |
||||
|
/** |
||||
|
* 拓展信息Id |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "拓展信息Id") |
||||
|
private Long crossDetailId; |
||||
|
|
||||
|
/** |
||||
|
* 关联店铺id |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "关联店铺id") |
||||
|
private Long shopId; |
||||
|
|
||||
|
/** |
||||
|
* 电商平台名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "电商平台名称") |
||||
|
private String ebpname; |
||||
|
|
||||
|
/** |
||||
|
* 电商平台代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "电商平台代码") |
||||
|
private String ebpcode; |
||||
|
|
||||
|
/** |
||||
|
* 电商企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "电商企业名称") |
||||
|
private String ebpcname; |
||||
|
|
||||
|
/** |
||||
|
* 电商企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "电商企业代码") |
||||
|
private String ebpccode; |
||||
|
/** |
||||
|
* 申报企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "申报企业名称") |
||||
|
private String agentName; |
||||
|
|
||||
|
/** |
||||
|
* 申报企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "申报企业代码") |
||||
|
private String agentCode; |
||||
|
/** |
||||
|
* 区内企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "区内企业名称") |
||||
|
private String areaName; |
||||
|
|
||||
|
/** |
||||
|
* 区内企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "区内企业代码") |
||||
|
private String areaCode; |
||||
|
/** |
||||
|
* 担保企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "担保企业名称") |
||||
|
private String assureName; |
||||
|
|
||||
|
/** |
||||
|
* 担保企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "担保企业代码") |
||||
|
private String assureCode; |
||||
|
/** |
||||
|
* 账册编号 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "账册编号") |
||||
|
private String zcCode; |
||||
|
|
||||
|
/** |
||||
|
* 申报海关代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "申报海关代码") |
||||
|
private String sbhgCode; |
||||
|
|
||||
|
/** |
||||
|
* 口岸海关代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "口岸海关代码") |
||||
|
private String kahgCode; |
||||
|
|
||||
|
/** |
||||
|
* 订单传输企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "订单传输企业名称") |
||||
|
private String copName; |
||||
|
|
||||
|
/** |
||||
|
* 订单传输企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "订单传输企业代码") |
||||
|
private String copCode; |
||||
|
|
||||
|
/** |
||||
|
* 清单传输企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "清单传输企业名称") |
||||
|
private String copName1; |
||||
|
|
||||
|
/** |
||||
|
* 清单传输企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "清单传输企业代码") |
||||
|
private String copCode1; |
||||
|
|
||||
|
/** |
||||
|
* 公司对公银行账户 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "公司对公银行账户") |
||||
|
private String bankCode; |
||||
|
} |
@ -0,0 +1,29 @@ |
|||||
|
/* |
||||
|
* Copyright (C) 2017-2021 |
||||
|
* All rights reserved, Designed By 深圳中科鑫智科技有限公司 |
||||
|
* Copyright authorization contact 18814114118 |
||||
|
*/ |
||||
|
package com.shop.cereshop.admin.param.shop; |
||||
|
|
||||
|
import com.shop.cereshop.commons.domain.common.PageParam; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* cere_shop_cross_detail 店铺跨境拓展信息 |
||||
|
* @author |
||||
|
*/ |
||||
|
@Data |
||||
|
@ApiModel(value = "ShopCrossDetailGetAllParam", description = "获取店铺跨境信息列表请求") |
||||
|
public class ShopCrossDetailGetAllParam extends PageParam implements Serializable { |
||||
|
/** |
||||
|
* 店铺id |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "店铺id") |
||||
|
private Long shopId; |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,132 @@ |
|||||
|
/* |
||||
|
* Copyright (C) 2017-2021 |
||||
|
* All rights reserved, Designed By 深圳中科鑫智科技有限公司 |
||||
|
* Copyright authorization contact 18814114118 |
||||
|
*/ |
||||
|
package com.shop.cereshop.admin.param.shop; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* cere_shop_cross_detail 店铺跨境拓展信息 |
||||
|
* @author |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ShopCrossDetailSaveParam implements Serializable { |
||||
|
/** |
||||
|
* 关联店铺id |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "关联店铺id") |
||||
|
private Long shopId; |
||||
|
|
||||
|
/** |
||||
|
* 电商平台名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "电商平台名称") |
||||
|
private String ebpname; |
||||
|
|
||||
|
/** |
||||
|
* 电商平台代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "电商平台代码") |
||||
|
private String ebpcode; |
||||
|
|
||||
|
/** |
||||
|
* 电商企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "电商企业名称") |
||||
|
private String ebpcname; |
||||
|
|
||||
|
/** |
||||
|
* 电商企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "电商企业代码") |
||||
|
private String ebpccode; |
||||
|
/** |
||||
|
* 申报企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "申报企业名称") |
||||
|
private String agentName; |
||||
|
|
||||
|
/** |
||||
|
* 申报企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "申报企业代码") |
||||
|
private String agentCode; |
||||
|
/** |
||||
|
* 区内企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "区内企业名称") |
||||
|
private String areaName; |
||||
|
|
||||
|
/** |
||||
|
* 区内企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "区内企业代码") |
||||
|
private String areaCode; |
||||
|
/** |
||||
|
* 担保企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "担保企业名称") |
||||
|
private String assureName; |
||||
|
|
||||
|
/** |
||||
|
* 担保企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "担保企业代码") |
||||
|
private String assureCode; |
||||
|
/** |
||||
|
* 账册编号 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "账册编号") |
||||
|
private String zcCode; |
||||
|
|
||||
|
/** |
||||
|
* 申报海关代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "申报海关代码") |
||||
|
private String sbhgCode; |
||||
|
|
||||
|
/** |
||||
|
* 口岸海关代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "口岸海关代码") |
||||
|
private String kahgCode; |
||||
|
|
||||
|
/** |
||||
|
* 订单传输企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "订单传输企业名称") |
||||
|
private String copName; |
||||
|
|
||||
|
/** |
||||
|
* 订单传输企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "订单传输企业代码") |
||||
|
private String copCode; |
||||
|
|
||||
|
/** |
||||
|
* 清单传输企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "清单传输企业名称") |
||||
|
private String copName1; |
||||
|
|
||||
|
/** |
||||
|
* 清单传输企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "清单传输企业代码") |
||||
|
private String copCode1; |
||||
|
|
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 公司对公银行账户 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "公司对公银行账户") |
||||
|
private String bankCode; |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
} |
@ -0,0 +1,132 @@ |
|||||
|
/* |
||||
|
* Copyright (C) 2017-2021 |
||||
|
* All rights reserved, Designed By 深圳中科鑫智科技有限公司 |
||||
|
* Copyright authorization contact 18814114118 |
||||
|
*/ |
||||
|
package com.shop.cereshop.admin.param.shop; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* cere_shop_cross_detail 店铺跨境拓展信息 |
||||
|
* @author |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ShopCrossDetailUpdateParam implements Serializable { |
||||
|
@ApiModelProperty(value = "拓展信息Id") |
||||
|
private Long crossDetailId; |
||||
|
/** |
||||
|
* 关联店铺id |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "关联店铺id") |
||||
|
private Long shopId; |
||||
|
|
||||
|
/** |
||||
|
* 电商平台名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "电商平台名称") |
||||
|
private String ebpname; |
||||
|
|
||||
|
/** |
||||
|
* 电商平台代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "电商平台代码") |
||||
|
private String ebpcode; |
||||
|
|
||||
|
/** |
||||
|
* 电商企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "电商企业名称") |
||||
|
private String ebpcname; |
||||
|
|
||||
|
/** |
||||
|
* 电商企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "电商企业代码") |
||||
|
private String ebpccode; |
||||
|
/** |
||||
|
* 申报企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "申报企业名称") |
||||
|
private String agentName; |
||||
|
|
||||
|
/** |
||||
|
* 申报企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "申报企业代码") |
||||
|
private String agentCode; |
||||
|
/** |
||||
|
* 区内企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "区内企业名称") |
||||
|
private String areaName; |
||||
|
|
||||
|
/** |
||||
|
* 区内企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "区内企业代码") |
||||
|
private String areaCode; |
||||
|
/** |
||||
|
* 担保企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "担保企业名称") |
||||
|
private String assureName; |
||||
|
|
||||
|
/** |
||||
|
* 担保企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "担保企业代码") |
||||
|
private String assureCode; |
||||
|
/** |
||||
|
* 账册编号 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "账册编号") |
||||
|
private String zcCode; |
||||
|
|
||||
|
/** |
||||
|
* 申报海关代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "申报海关代码") |
||||
|
private String sbhgCode; |
||||
|
|
||||
|
/** |
||||
|
* 口岸海关代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "口岸海关代码") |
||||
|
private String kahgCode; |
||||
|
|
||||
|
/** |
||||
|
* 订单传输企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "订单传输企业名称") |
||||
|
private String copName; |
||||
|
|
||||
|
/** |
||||
|
* 订单传输企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "订单传输企业代码") |
||||
|
private String copCode; |
||||
|
|
||||
|
/** |
||||
|
* 清单传输企业名称 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "清单传输企业名称") |
||||
|
private String copName1; |
||||
|
|
||||
|
/** |
||||
|
* 清单传输企业代码 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "清单传输企业代码") |
||||
|
private String copCode1; |
||||
|
|
||||
|
/** |
||||
|
* 公司对公银行账户 |
||||
|
*/ |
||||
|
@ApiModelProperty(value = "公司对公银行账户") |
||||
|
private String bankCode; |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
} |
@ -0,0 +1,61 @@ |
|||||
|
/* |
||||
|
* Copyright (C) 2017-2021 |
||||
|
* All rights reserved, Designed By 深圳中科鑫智科技有限公司 |
||||
|
* Copyright authorization contact 18814114118 |
||||
|
*/ |
||||
|
package com.shop.cereshop.admin.service.shop; |
||||
|
|
||||
|
import com.shop.cereshop.admin.page.shop.ShopCrossDetail; |
||||
|
import com.shop.cereshop.admin.param.shop.ShopCrossDetailGetAllParam; |
||||
|
import com.shop.cereshop.admin.param.shop.ShopCrossDetailSaveParam; |
||||
|
import com.shop.cereshop.admin.param.shop.ShopCrossDetailUpdateParam; |
||||
|
import com.shop.cereshop.commons.domain.business.CerePlatformBusinessUser; |
||||
|
import com.shop.cereshop.commons.domain.common.Page; |
||||
|
import com.shop.cereshop.commons.domain.shop.CereShopCrossDetail; |
||||
|
import com.shop.cereshop.commons.exception.CoBusinessException; |
||||
|
|
||||
|
public interface CereShopCrossDetailService { |
||||
|
|
||||
|
/** |
||||
|
* 查询详情 |
||||
|
* @return |
||||
|
*/ |
||||
|
ShopCrossDetail getById(Long crossDetailId); |
||||
|
|
||||
|
/** |
||||
|
* 查询列表 |
||||
|
* @param param |
||||
|
* @return |
||||
|
*/ |
||||
|
Page<ShopCrossDetail> getAll(ShopCrossDetailGetAllParam param); |
||||
|
|
||||
|
/** |
||||
|
* 更新仓库 |
||||
|
* @param shopCrossDetailUpdateParam |
||||
|
* @return |
||||
|
* @throws CoBusinessException |
||||
|
*/ |
||||
|
int update(ShopCrossDetailUpdateParam shopCrossDetailUpdateParam) throws CoBusinessException; |
||||
|
|
||||
|
/** |
||||
|
* 插入仓库 |
||||
|
* @param shopCrossDetailSaveParam |
||||
|
* @return |
||||
|
* @throws CoBusinessException |
||||
|
*/ |
||||
|
int insert(ShopCrossDetailSaveParam shopCrossDetailSaveParam) throws CoBusinessException; |
||||
|
|
||||
|
/** |
||||
|
* 删除仓库 |
||||
|
* @param storehouseId |
||||
|
* @return |
||||
|
* @throws CoBusinessException |
||||
|
*/ |
||||
|
int deleteById(Long storehouseId) throws CoBusinessException; |
||||
|
|
||||
|
CereShopCrossDetail findByShopId(Long shopId); |
||||
|
|
||||
|
void update(CereShopCrossDetail crossDetail) throws CoBusinessException; |
||||
|
|
||||
|
void insert(CereShopCrossDetail crossDetail) throws CoBusinessException; |
||||
|
} |
@ -0,0 +1,107 @@ |
|||||
|
/* |
||||
|
* Copyright (C) 2017-2021 |
||||
|
* All rights reserved, Designed By 深圳中科鑫智科技有限公司 |
||||
|
* Copyright authorization contact 18814114118 |
||||
|
*/ |
||||
|
package com.shop.cereshop.admin.service.shop.impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
||||
|
import com.github.pagehelper.PageHelper; |
||||
|
import com.github.pagehelper.PageInfo; |
||||
|
import com.shop.cereshop.admin.dao.shop.CereShopCrossDetailDAO; |
||||
|
import com.shop.cereshop.admin.page.shop.ShopCrossDetail; |
||||
|
import com.shop.cereshop.admin.param.shop.ShopCrossDetailGetAllParam; |
||||
|
import com.shop.cereshop.admin.param.shop.ShopCrossDetailSaveParam; |
||||
|
import com.shop.cereshop.admin.param.shop.ShopCrossDetailUpdateParam; |
||||
|
import com.shop.cereshop.admin.service.shop.CereShopCrossDetailService; |
||||
|
import com.shop.cereshop.commons.domain.common.Page; |
||||
|
import com.shop.cereshop.commons.domain.shop.CereShopCrossDetail; |
||||
|
import com.shop.cereshop.commons.exception.CoBusinessException; |
||||
|
import org.springframework.beans.BeanUtils; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
import org.springframework.transaction.annotation.Isolation; |
||||
|
import org.springframework.transaction.annotation.Propagation; |
||||
|
import org.springframework.transaction.annotation.Transactional; |
||||
|
|
||||
|
import java.util.List; |
||||
|
import java.util.stream.Collectors; |
||||
|
|
||||
|
@Service |
||||
|
public class CereShopCrossDetailServiceImpl implements CereShopCrossDetailService { |
||||
|
|
||||
|
@Autowired |
||||
|
private CereShopCrossDetailDAO cereShopCrossDetailDAO; |
||||
|
|
||||
|
@Override |
||||
|
public ShopCrossDetail getById(Long crossDetailId) { |
||||
|
ShopCrossDetail shopCrossDetail = new ShopCrossDetail(); |
||||
|
CereShopCrossDetail cereShopCrossDetail = cereShopCrossDetailDAO.selectById(crossDetailId); |
||||
|
BeanUtils.copyProperties(cereShopCrossDetail, shopCrossDetail); |
||||
|
return shopCrossDetail; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Page<ShopCrossDetail> getAll(ShopCrossDetailGetAllParam param) { |
||||
|
LambdaQueryWrapper<CereShopCrossDetail> wrapper = new LambdaQueryWrapper<>(); |
||||
|
wrapper.eq(CereShopCrossDetail::getShopId, param.getShopId()); |
||||
|
// wrapper.like(StringUtils.isNotBlank(param.getStorehouseName()), CereShopStorehouse::getStorehouseName, param.getStorehouseName()); |
||||
|
|
||||
|
PageHelper.startPage(param.getPage(),param.getPageSize()); |
||||
|
List<CereShopCrossDetail> list= cereShopCrossDetailDAO.selectList(wrapper); |
||||
|
List<ShopCrossDetail> shopCrossDetailList= list.stream().map(item -> { |
||||
|
ShopCrossDetail shopCrossDetail = new ShopCrossDetail(); |
||||
|
BeanUtils.copyProperties(item, shopCrossDetail); |
||||
|
return shopCrossDetail; |
||||
|
}).collect(Collectors.toList()); |
||||
|
PageInfo<ShopCrossDetail> pageInfo=new PageInfo<>(shopCrossDetailList); |
||||
|
return new Page<>(pageInfo.getList(), pageInfo.getTotal()); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(isolation= Isolation.DEFAULT,propagation= Propagation.REQUIRED,rollbackFor = {CoBusinessException.class, Exception.class}) |
||||
|
public int update(ShopCrossDetailUpdateParam shopCrossDetailUpdateParam) throws CoBusinessException { |
||||
|
CereShopCrossDetail cereShopCrossDetail = new CereShopCrossDetail(); |
||||
|
BeanUtils.copyProperties(shopCrossDetailUpdateParam, cereShopCrossDetail); |
||||
|
int result = cereShopCrossDetailDAO.updateById(cereShopCrossDetail); |
||||
|
return result; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(isolation= Isolation.DEFAULT,propagation= Propagation.REQUIRED,rollbackFor = {CoBusinessException.class, Exception.class}) |
||||
|
public int insert(ShopCrossDetailSaveParam shopCrossDetailSaveParam) throws CoBusinessException { |
||||
|
CereShopCrossDetail cereShopCrossDetail = new CereShopCrossDetail(); |
||||
|
BeanUtils.copyProperties(shopCrossDetailSaveParam, cereShopCrossDetail); |
||||
|
int result = cereShopCrossDetailDAO.insert(cereShopCrossDetail); |
||||
|
return result; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(isolation= Isolation.DEFAULT,propagation= Propagation.REQUIRED,rollbackFor = {CoBusinessException.class, Exception.class}) |
||||
|
public int deleteById(Long crossDetailId) throws CoBusinessException { |
||||
|
CereShopCrossDetail cereShopCrossDetail=new CereShopCrossDetail(); |
||||
|
cereShopCrossDetail.setCrossDetailId(crossDetailId); |
||||
|
int result = cereShopCrossDetailDAO.deleteById(cereShopCrossDetail); |
||||
|
return result; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public CereShopCrossDetail findByShopId(Long shopId){ |
||||
|
List<CereShopCrossDetail> crossDetailList = cereShopCrossDetailDAO.selectList(Wrappers.<CereShopCrossDetail>lambdaQuery().in(CereShopCrossDetail::getShopId, shopId)); |
||||
|
if(crossDetailList != null && !crossDetailList.isEmpty()){ |
||||
|
return crossDetailList.get(0); |
||||
|
} |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public void update(CereShopCrossDetail crossDetail) throws CoBusinessException { |
||||
|
cereShopCrossDetailDAO.updateById(crossDetail); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public void insert(CereShopCrossDetail crossDetail) throws CoBusinessException { |
||||
|
cereShopCrossDetailDAO.insert(crossDetail); |
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue