This commit is contained in:
xuelijun
2025-08-07 18:34:03 +08:00
parent 525cf97121
commit 5987f02e4e
201 changed files with 1321 additions and 893 deletions

View File

@@ -0,0 +1,23 @@
package com.tashow.cloud.product.api;
import com.tashow.cloud.productapi.api.product.dto.CategoryDO;
import com.tashow.cloud.product.service.CategoryService;
import com.tashow.cloud.productapi.api.product.CategoryApi;
import com.tashow.cloud.productapi.api.product.dto.CategoryDto;
import jakarta.annotation.Resource;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController // 提供 RESTful API 接口,给 Feign 调用
@Validated
public class CategoryApiImpl implements CategoryApi {
@Resource
private CategoryService categoryService;
@Override
public List<CategoryDO> categoryList(Integer grade, Long categoryId,String categoryName, Integer status) {
return categoryService.categoryList(grade, categoryId,categoryName, status);
}
}

View File

@@ -2,9 +2,10 @@ package com.tashow.cloud.product.controller.admin;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.tashow.cloud.common.pojo.CommonResult;
import com.tashow.cloud.product.dto.CategoryDO;
import com.tashow.cloud.productapi.api.product.dto.CategoryDO;
import com.tashow.cloud.product.service.CategoryService;
import com.tashow.cloud.product.vo.category.CategorySaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.CategoryDto;
import com.tashow.cloud.productapi.api.product.vo.CategorySaveReqVO;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.annotation.Resource;
@@ -19,7 +20,7 @@ import static com.tashow.cloud.common.pojo.CommonResult.success;
@Tag(name = "管理后台 - 产品类目")
@RestController
@RequestMapping("/category")
@RequestMapping("/product/category")
@Validated
public class CategoryController {
@@ -32,23 +33,11 @@ public class CategoryController {
*/
@PermitAll
@GetMapping("/categoryList")
public CommonResult<List<CategoryDO>> categoryList( @RequestParam(value = "grade", required = false) Integer grade,
public CommonResult<List<CategoryDO>> categoryList(@RequestParam(value = "grade", required = false) Integer grade,
@RequestParam(value = "categoryId", required = false) Long categoryId,
@RequestParam(value = "categoryName", required = false) String categoryName,
@RequestParam(value = "status", required = false) Integer status) {
LambdaQueryWrapper<CategoryDO> wrapper = new LambdaQueryWrapper<>();
//TODO 获取当前登录用户
wrapper.eq(CategoryDO::getShopId, 1L);
if(grade != null) {
wrapper.eq(CategoryDO::getGrade, grade);
}
if(categoryId != null) {
wrapper.eq(CategoryDO::getCategoryId, categoryId);
}
if (status != null){
wrapper.eq(CategoryDO::getStatus, status);
}
List<CategoryDO> categoryMenuList = categoryService.list(wrapper);
return success(categoryMenuList);
return success(categoryService.categoryList(grade, categoryId,categoryName, status));
}
@PostMapping("/create")
@Operation(summary = "创建产品类目")
@@ -60,7 +49,7 @@ public class CategoryController {
@PutMapping("/update")
@Operation(summary = "更新产品类目")
@PermitAll
public CommonResult<Boolean> updateCategory(@Valid @RequestBody CategorySaveReqVO updateReqVO) {
public CommonResult<Boolean> updateCategory(@RequestBody CategorySaveReqVO updateReqVO) {
categoryService.updateCategory(updateReqVO);
return success(true);
}

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ProdAdditionalFeeDatesDO;
import com.tashow.cloud.productapi.api.product.dto.ProdAdditionalFeeDatesDO;
import com.tashow.cloud.product.service.ProdAdditionalFeeDatesService;
import com.tashow.cloud.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesPageReqVO;
import com.tashow.cloud.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesRespVO;
import com.tashow.cloud.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesRespVO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ProdAdditionalFeePeriodsDO;
import com.tashow.cloud.productapi.api.product.dto.ProdAdditionalFeePeriodsDO;
import com.tashow.cloud.product.service.ProdAdditionalFeePeriodsService;
import com.tashow.cloud.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsPageReqVO;
import com.tashow.cloud.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsRespVO;
import com.tashow.cloud.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsRespVO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -2,11 +2,11 @@ package com.tashow.cloud.product.controller.admin;
import com.tashow.cloud.common.pojo.CommonResult;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.product.dto.ProdDO;
import com.tashow.cloud.productapi.api.product.dto.ProdDO;
import com.tashow.cloud.product.service.ProdService;
import com.tashow.cloud.product.vo.prod.ProdPageReqVO;
import com.tashow.cloud.product.vo.prod.ProdSaveReqVO;
import com.tashow.cloud.product.vo.prod.ProdServiceVO;
import com.tashow.cloud.productapi.api.product.vo.prod.ProdPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prod.ProdSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prod.ProdServiceVO;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
@@ -20,7 +20,7 @@ import static com.tashow.cloud.common.pojo.CommonResult.success;
@Tag(name = "管理后台 - 商品")
@RestController
@RequestMapping("/prod")
@RequestMapping("/product/prod")
@Validated
public class ProdController {
@@ -52,7 +52,7 @@ public class ProdController {
return success(true);
}
@GetMapping("/get")
@GetMapping("/getProdService")
@Operation(summary = "获得商品服务信息")
@Parameter(name = "prodId", description = "商品id", required = true, example = "1024")
@PermitAll

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ProdEmergencyResponseDO;
import com.tashow.cloud.productapi.api.product.dto.ProdEmergencyResponseDO;
import com.tashow.cloud.product.service.ProdEmergencyResponseService;
import com.tashow.cloud.product.vo.prodemergencyresponse.ProdEmergencyResponsePageReqVO;
import com.tashow.cloud.product.vo.prodemergencyresponse.ProdEmergencyResponseRespVO;
import com.tashow.cloud.product.vo.prodemergencyresponse.ProdEmergencyResponseSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponse.ProdEmergencyResponsePageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponse.ProdEmergencyResponseRespVO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponse.ProdEmergencyResponseSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ProdEmergencyResponseIntervalsDO;
import com.tashow.cloud.productapi.api.product.dto.ProdEmergencyResponseIntervalsDO;
import com.tashow.cloud.product.service.ProdEmergencyResponseIntervalsService;
import com.tashow.cloud.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsPageReqVO;
import com.tashow.cloud.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsRespVO;
import com.tashow.cloud.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsRespVO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -3,11 +3,11 @@ package com.tashow.cloud.product.controller.admin;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.tashow.cloud.common.pojo.CommonResult;
import com.tashow.cloud.product.dto.ProdPropDO;
import com.tashow.cloud.product.dto.ProdPropValueDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropValueDO;
import com.tashow.cloud.product.service.ProdPropService;
import com.tashow.cloud.product.service.ProdPropValueService;
import com.tashow.cloud.product.vo.prodprop.ProdPropRespVO;
import com.tashow.cloud.productapi.api.product.vo.prodprop.ProdPropRespVO;
import com.tashow.cloud.productapi.enums.ProdPropRule;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ProdPropValueDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropValueDO;
import com.tashow.cloud.product.service.ProdPropValueService;
import com.tashow.cloud.product.vo.prodpropvalue.ProdPropValuePageReqVO;
import com.tashow.cloud.product.vo.prodpropvalue.ProdPropValueRespVO;
import com.tashow.cloud.product.vo.prodpropvalue.ProdPropValueSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodpropvalue.ProdPropValuePageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodpropvalue.ProdPropValueRespVO;
import com.tashow.cloud.productapi.api.product.vo.prodpropvalue.ProdPropValueSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ProdReservationConfigDO;
import com.tashow.cloud.productapi.api.product.dto.ProdReservationConfigDO;
import com.tashow.cloud.product.service.ProdReservationConfigService;
import com.tashow.cloud.product.vo.prodreservationconfig.ProdReservationConfigPageReqVO;
import com.tashow.cloud.product.vo.prodreservationconfig.ProdReservationConfigRespVO;
import com.tashow.cloud.product.vo.prodreservationconfig.ProdReservationConfigSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodreservationconfig.ProdReservationConfigPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodreservationconfig.ProdReservationConfigRespVO;
import com.tashow.cloud.productapi.api.product.vo.prodreservationconfig.ProdReservationConfigSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ProdServiceAreaRelevanceDO;
import com.tashow.cloud.productapi.api.product.dto.ProdServiceAreaRelevanceDO;
import com.tashow.cloud.product.service.ProdServiceAreaRelevanceService;
import com.tashow.cloud.product.vo.prodservicearearelevance.ProdServiceAreaRelevancePageReqVO;
import com.tashow.cloud.product.vo.prodservicearearelevance.ProdServiceAreaRelevanceRespVO;
import com.tashow.cloud.product.vo.prodservicearearelevance.ProdServiceAreaRelevanceSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodservicearearelevance.ProdServiceAreaRelevancePageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodservicearearelevance.ProdServiceAreaRelevanceRespVO;
import com.tashow.cloud.productapi.api.product.vo.prodservicearearelevance.ProdServiceAreaRelevanceSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ProdServiceAreasDO;
import com.tashow.cloud.productapi.api.product.dto.ProdServiceAreasDO;
import com.tashow.cloud.product.service.ProdServiceAreasService;
import com.tashow.cloud.product.vo.prodserviceareas.ProdServiceAreasPageReqVO;
import com.tashow.cloud.product.vo.prodserviceareas.ProdServiceAreasRespVO;
import com.tashow.cloud.product.vo.prodserviceareas.ProdServiceAreasSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodserviceareas.ProdServiceAreasPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodserviceareas.ProdServiceAreasRespVO;
import com.tashow.cloud.productapi.api.product.vo.prodserviceareas.ProdServiceAreasSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ProdServiceOverAreaRulesDO;
import com.tashow.cloud.productapi.api.product.dto.ProdServiceOverAreaRulesDO;
import com.tashow.cloud.product.service.ProdServiceOverAreaRulesService;
import com.tashow.cloud.product.vo.prodserviceoverarearules.ProdServiceOverAreaRulesPageReqVO;
import com.tashow.cloud.product.vo.prodserviceoverarearules.ProdServiceOverAreaRulesRespVO;
import com.tashow.cloud.product.vo.prodserviceoverarearules.ProdServiceOverAreaRulesSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodserviceoverarearules.ProdServiceOverAreaRulesPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodserviceoverarearules.ProdServiceOverAreaRulesRespVO;
import com.tashow.cloud.productapi.api.product.vo.prodserviceoverarearules.ProdServiceOverAreaRulesSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ProdTagsDO;
import com.tashow.cloud.productapi.api.product.dto.ProdTagsDO;
import com.tashow.cloud.product.service.ProdTagsService;
import com.tashow.cloud.product.vo.prodtags.ProdTagsPageReqVO;
import com.tashow.cloud.product.vo.prodtags.ProdTagsRespVO;
import com.tashow.cloud.product.vo.prodtags.ProdTagsSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodtags.ProdTagsPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodtags.ProdTagsRespVO;
import com.tashow.cloud.productapi.api.product.vo.prodtags.ProdTagsSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ProdWeightRangePricesDO;
import com.tashow.cloud.productapi.api.product.dto.ProdWeightRangePricesDO;
import com.tashow.cloud.product.service.ProdWeightRangePricesService;
import com.tashow.cloud.product.vo.prodweightrangeprices.ProdWeightRangePricesPageReqVO;
import com.tashow.cloud.product.vo.prodweightrangeprices.ProdWeightRangePricesRespVO;
import com.tashow.cloud.product.vo.prodweightrangeprices.ProdWeightRangePricesSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodweightrangeprices.ProdWeightRangePricesPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodweightrangeprices.ProdWeightRangePricesRespVO;
import com.tashow.cloud.productapi.api.product.vo.prodweightrangeprices.ProdWeightRangePricesSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ProductOrderLimitDO;
import com.tashow.cloud.productapi.api.product.dto.ProductOrderLimitDO;
import com.tashow.cloud.product.service.ProductOrderLimitService;
import com.tashow.cloud.product.vo.productorderlimit.ProductOrderLimitPageReqVO;
import com.tashow.cloud.product.vo.productorderlimit.ProductOrderLimitRespVO;
import com.tashow.cloud.product.vo.productorderlimit.ProductOrderLimitSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.productorderlimit.ProductOrderLimitPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.productorderlimit.ProductOrderLimitRespVO;
import com.tashow.cloud.productapi.api.product.vo.productorderlimit.ProductOrderLimitSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,14 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.ShopDetailDO;
import com.tashow.cloud.productapi.api.product.dto.ShopDetailDO;
import com.tashow.cloud.product.service.ShopDetailService;
import com.tashow.cloud.product.vo.shopdetail.ShopDetailPageReqVO;
import com.tashow.cloud.product.vo.shopdetail.ShopDetailRespVO;
import com.tashow.cloud.product.vo.shopdetail.ShopDetailSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.shopdetail
.ShopDetailPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.shopdetail
.ShopDetailRespVO;
import com.tashow.cloud.productapi.api.product.vo.shopdetail
.ShopDetailSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -3,13 +3,13 @@ package com.tashow.cloud.product.controller.admin;
import com.tashow.cloud.common.pojo.CommonResult;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.product.dto.*;
import com.tashow.cloud.productapi.api.product.dto.*;
import com.tashow.cloud.product.mapper.SkuMapper;
import com.tashow.cloud.product.service.ProdExtendService;
import com.tashow.cloud.product.service.ProdPropService;
import com.tashow.cloud.product.service.ProdPropValueService;
import com.tashow.cloud.product.service.SkuService;
import com.tashow.cloud.product.vo.sku.*;
import com.tashow.cloud.productapi.api.product.vo.sku.*;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.SkuServiceDeliverDO;
import com.tashow.cloud.productapi.api.product.dto.SkuServiceDeliverDO;
import com.tashow.cloud.product.service.SkuServiceDeliverService;
import com.tashow.cloud.product.vo.skuservicedeliver.SkuServiceDeliverPageReqVO;
import com.tashow.cloud.product.vo.skuservicedeliver.SkuServiceDeliverRespVO;
import com.tashow.cloud.product.vo.skuservicedeliver.SkuServiceDeliverSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicedeliver.SkuServiceDeliverPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicedeliver.SkuServiceDeliverRespVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicedeliver.SkuServiceDeliverSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.SkuServiceDetailsDO;
import com.tashow.cloud.productapi.api.product.dto.SkuServiceDetailsDO;
import com.tashow.cloud.product.service.SkuServiceDetailsService;
import com.tashow.cloud.product.vo.skuservicedetails.SkuServiceDetailsPageReqVO;
import com.tashow.cloud.product.vo.skuservicedetails.SkuServiceDetailsRespVO;
import com.tashow.cloud.product.vo.skuservicedetails.SkuServiceDetailsSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicedetails.SkuServiceDetailsPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicedetails.SkuServiceDetailsRespVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicedetails.SkuServiceDetailsSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.SkuServiceMaterialDO;
import com.tashow.cloud.productapi.api.product.dto.SkuServiceMaterialDO;
import com.tashow.cloud.product.service.SkuServiceMaterialService;
import com.tashow.cloud.product.vo.skuservicematerial.SkuServiceMaterialPageReqVO;
import com.tashow.cloud.product.vo.skuservicematerial.SkuServiceMaterialRespVO;
import com.tashow.cloud.product.vo.skuservicematerial.SkuServiceMaterialSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicematerial.SkuServiceMaterialPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicematerial.SkuServiceMaterialRespVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicematerial.SkuServiceMaterialSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.SkuServiceTransportDO;
import com.tashow.cloud.productapi.api.product.dto.SkuServiceTransportDO;
import com.tashow.cloud.product.service.SkuServiceTransportService;
import com.tashow.cloud.product.vo.skuservicetransport.SkuServiceTransportPageReqVO;
import com.tashow.cloud.product.vo.skuservicetransport.SkuServiceTransportRespVO;
import com.tashow.cloud.product.vo.skuservicetransport.SkuServiceTransportSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicetransport.SkuServiceTransportPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicetransport.SkuServiceTransportRespVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicetransport.SkuServiceTransportSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -5,11 +5,11 @@ import com.tashow.cloud.common.pojo.PageParam;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.util.object.BeanUtils;
import com.tashow.cloud.excel.excel.core.util.ExcelUtils;
import com.tashow.cloud.product.dto.SkuServicesFormDO;
import com.tashow.cloud.productapi.api.product.dto.SkuServicesFormDO;
import com.tashow.cloud.product.service.SkuServicesFormService;
import com.tashow.cloud.product.vo.skuservicesform.SkuServicesFormPageReqVO;
import com.tashow.cloud.product.vo.skuservicesform.SkuServicesFormRespVO;
import com.tashow.cloud.product.vo.skuservicesform.SkuServicesFormSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicesform.SkuServicesFormPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicesform.SkuServicesFormRespVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicesform.SkuServicesFormSaveReqVO;
import com.tashow.cloud.web.apilog.core.annotation.ApiAccessLog;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;

View File

@@ -1,79 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 产品类目 DO
*
* @author 芋道源码
*/
@TableName("tz_category")
@KeySequence("tz_category_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CategoryDO extends BaseDO {
/**
* 类目ID
*/
@TableId
private Long categoryId;
/**
* 店铺ID
*/
private Long shopId;
/**
* 父节点
*/
private Long parentId;
/**
* 父节名称
*/
private String parentName;
/**
* 产品类目名称
*/
private String categoryName;
/**
* 类目图标
*/
private String icon;
/**
* 类目的显示图片
*/
private String pic;
/**
* 类目描述
*/
private String description;
/**
* 标签
*/
private String tag;
/**
* 排序
*/
private Integer sort;
/**
* 默认是1表示正常状态,0为下线状态
*/
private Integer status;
/**
* 分类层级 1、2、3级
*/
private Integer grade;
}

View File

@@ -1,64 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 特殊日期附加费用规则 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_additional_fee_dates")
@KeySequence("tz_prod_additional_fee_dates_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdAdditionalFeeDatesDO extends BaseDO {
/**
* 特殊日期规则的唯一标识符
*/
@TableId
private Long id;
/**
* 商品id
*/
private Long prodId;
/**
* 名称
*/
private String name;
/**
* 日期类型0'自定义日期范围':1'指定日期':2'法定节假日',3'固定休息日'
*/
private Integer dateType;
/**
* 自定义日期时间段JSON格式存储
*/
private String customTimeSlots;
/**
* 指定日期JSON格式存储
*/
private String specificDates;
/**
* 收费方式0''固定金额'':1''基准价上浮
*/
private Integer chargeMode;
/**
* 价格或上浮百分比
*/
private BigDecimal price;
/**
* 是否启用该规则是否启用该规则0关1开
*/
private Integer isEnabled;
}

View File

@@ -1,57 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 特殊时段附加费用规则 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_additional_fee_periods")
@KeySequence("tz_prod_additional_fee_periods_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdAdditionalFeePeriodsDO extends BaseDO {
/**
* 特殊时段规则的唯一标识符
*/
@TableId
private Long id;
/**
* 商品ID
*/
private Long prodId;
/**
* 名称
*/
private String name;
/**
* 特殊时段设置JSON格式存储
*/
private String specialTimeSlots;
/**
* 收费方式0:'固定金额',1:'基准价上浮'
*/
private Integer chargeMode;
/**
* 价格或上浮百分比
*/
private BigDecimal price;
/**
* 浮动百分比
*/
private BigDecimal floatingPercentage;
}

View File

@@ -1,165 +0,0 @@
package com.tashow.cloud.product.dto;
import com.tashow.cloud.productapi.general.StringListTypeHandler;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 商品 DO
*
* @author 芋道源码
*/
@TableName("tz_prod")
@KeySequence("tz_prod_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdDO extends BaseDO {
/**
* 产品ID
*/
@TableId
private Long prodId;
/**
* 商品名称
*/
private String prodName;
/**
* 商品简称
*/
private String abbreviation;
/**
* seo标题
*/
private String seoShortName;
/**
* seo搜索
*/
private String seoSearch;
/**
* 关键词
*/
private String keyword;
/**
* 店铺id
*/
private Long shopId;
/**
* 简要描述,卖点等
*/
private String brief;
/**
* 品牌
*/
private String brand;
/**
* 是否置灰0否1是
*/
private Integer isProhibit;
/**
* 审核备注
*/
private String processNotes;
/**
* 详细描述
*/
private String content;
/**
* 商品编号
*/
private String prodNumber;
/**
* 商品主图
*/
private String pic;
/**
* 商品轮播图片,以,分割
*/
private String imgs;
/**
* 视频
*/
private String video;
/**
* 商品轮播图片,以,分割
*/
private String whiteImg;
/**
* 标签
*/
@TableField(typeHandler = StringListTypeHandler.class)
private List<String> tag;
/**
* 默认是1正常状态出售中, 0下架仓库中 2待审核
*/
private Integer status;
/**
* 商品分类
*/
private Long categoryId;
/**
* 销量
*/
private Integer soldNum;
/**
* 分享图
*/
private String shareImage;
/**
* 分享话术
*/
private String shareContent;
/**
* 是否开启区域0关1开
*/
private Integer regionSwitch;
/**
* 是否特殊时段0关1开
*/
private Integer additionalSwitch;
/**
* 是否特殊日期节假日周末什么的0关1开
*/
private Integer additionalFeeSwitch;
/**
* 是否紧急响应服务0关1开
*/
private Integer emergencySwitch;
/**
* 是否预约0关1开
*/
private Integer reservationSwitch;
/**
* 是否接单上线0关1开
*/
private Integer orderLimitSwitch;
/**
* 是否开启体重配置0关1开
*/
private Integer weightSwitch;
/**
* 版本 乐观锁
*/
private Integer version;
/**
* 展示的权重
*/
private Integer top;
}

View File

@@ -1,55 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 商品紧急响应服务设置 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_emergency_response")
@KeySequence("tz_prod_emergency_response_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdEmergencyResponseDO extends BaseDO {
/**
* 紧急响应服务配置的唯一标识符
*/
@TableId
private Long id;
/**
* 关联的商品ID
*/
private Long prodId;
/**
* 可响应时间段JSON格式存储
*/
private String responseTimeSlots;
/**
* 黑名自定义日期JSON格式存储
*/
private String blacklistedDates;
/**
* 黑名单指定日期JSON格式存储
*/
private String blackAppointDates;
/**
* 法定节假日是否开启0:关闭1开启
*/
private Integer blackHappy;
/**
* 固定休息日周末是否开启0关闭1开启
*/
private Integer blackWeekend;
}

View File

@@ -1,57 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 紧急响应时间区间设置 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_emergency_response_intervals")
@KeySequence("tz_prod_emergency_response_intervals_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdEmergencyResponseIntervalsDO extends BaseDO {
/**
* 响应时间区间的唯一标识符
*/
@TableId
private Long id;
/**
* 关联的紧急响应服务配置ID
*/
private Long configId;
/**
* 响应模式名称
*/
private String modeName;
/**
* 响应时间(小时)
*/
private Integer responseHours;
/**
* 收费模式0固定收费 1浮动收费
*/
private Integer chargeMode;
/**
* 浮动百分比
*/
private BigDecimal floatingPercentage;
/**
* 价格或上浮百分比
*/
private BigDecimal price;
}

View File

@@ -1,42 +0,0 @@
package com.tashow.cloud.product.dto;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
/**
* 属性规则 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_extend")
@KeySequence("tz_prod_extend_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdExtendDO {
/**
* 属性值ID
*/
@TableId
private Long id;
/**
* 商品id
*/
private Long prodId;
/**
* 是否显示失效规格值 0否1是
*/
private Integer isExpire;
/**
* 是否显示禁用规格值 0否1是
*/
private Integer isDisable;
}

View File

@@ -1,73 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 商品属性 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_prop")
@KeySequence("tz_prod_prop_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdPropDO{
/**
* 属性id
*/
@TableId
private Long id;
private Long propId;
/**
* 属性名称
*/
private String propName;
/**
* ProdPropRule 1:销售属性(规格); 2:参数属性;
*/
private Integer rule;
/**
* 店铺id
*/
private Long shopId;
/**
* 商品id
*/
private Long prodId;
/**
* 排序
*/
private Integer sort;
/**
* 是否删除0否1是
*/
private Integer deleted;
/**
* isExist 是否新增 0否1是
*/
@TableField(exist=false)
private Integer isExist;
/**
* 状态0禁用1启用
*/
private Integer state;
/**
* 属性值
*/
@TableField(exist=false)
private List<ProdPropValueDO> prodPropValues;
}

View File

@@ -1,62 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 属性规则 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_prop_value")
@KeySequence("tz_prod_prop_value_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdPropValueDO {
/**
* id
*/
@TableId
private Long id;
private Long valueId;
/**
* 属性值名称
*/
private String propValue;
/**
* 属性ID
*/
private Long propId;
/**
* 是否删除0否1是
*/
private Integer deleted;
/**
* 状态0禁用1启用
*/
private Integer state;
/**
* 是否失效0否1是
*/
private Integer isExpire;
/**
* 排序
*/
private Integer sort;
/**
* isExist 是否新增 0否1是
*/
@TableField(exist=false)
private Integer isExist;
}

View File

@@ -1,86 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 商品预约配置 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_reservation_config")
@KeySequence("tz_prod_reservation_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdReservationConfigDO extends BaseDO {
/**
* 预约配置的唯一标识符
*/
@TableId
private Long id;
/**
* 关联的商品ID
*/
private Long prodId;
/**
* 预约时段设置JSON格式存储
*/
private String reservationTimeSlots;
/**
* 需提前多少小时预约
*/
private Integer advanceHours;
/**
* 预约日期范围 7天 10天 15天 30天
*/
private Integer reservationDateRange;
/**
* 是否允许更改预约时间 1可以 0不可以
*/
private Integer allowChange;
/**
* 更改预约时间的时间规则如服务开始前1小时可更改
*/
private Integer changeTimeRule;
/**
* 允许更改预约时间的最大次数
*/
private Integer maxChangeTimes;
/**
* 黑名自定义日期JSON格式存储
*/
private String blacklistedDates;
/**
* '是否开启黑名单自定义0关1开'
*/
private Integer isBlacklisted;
/**
* '是否开启黑名单指定日期0关1开'
*/
private Integer isBlackAppoint;
/**
* 黑名单指定日期JSON格式存储
*/
private String blackAppointDates;
/**
* 法定节假日是否开启0:关闭1开启
*/
private Integer blackHappy;
/**
* 固定休息日周末是否开启0关闭1开启
*/
private Integer blackWeekend;
}

View File

@@ -1,31 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 商品与服务区域关联 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_service_area_relevance")
@KeySequence("tz_prod_service_area_relevance_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdServiceAreaRelevanceDO{
/**
* 关联的商品ID
*/
private Long prodId;
/**
* 关联的服务区域ID
*/
private Long areaId;
}

View File

@@ -1,34 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 服务区域 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_service_areas")
@KeySequence("tz_prod_service_areas_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdServiceAreasDO extends BaseDO {
/**
* 服务区域的唯一标识符
*/
@TableId
private Long id;
/**
* 服务区域名称(如台江区、鼓楼区)
*/
private String areaName;
}

View File

@@ -1,44 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 超区规则 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_service_over_area_rules")
@KeySequence("tz_prod_service_over_area_rules_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdServiceOverAreaRulesDO extends BaseDO {
/**
* 超区规则的唯一标识符
*/
@TableId
private Long id;
/**
* 关联的商品ID
*/
private Long prodId;
/**
* 超区规则类型0:拒单、2:接单并收取超区费、3:接单并免超区费)
*/
private Integer ruleType;
/**
* 超区费用仅在rule_type为accept_with_fee时有效
*/
private BigDecimal fee;
}

View File

@@ -1,33 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 商品和标签管理 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_tags")
@KeySequence("tz_prod_tags_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdTagsDO extends BaseDO {
/**
* 商品id
*/
private Long productId;
/**
* 标签id
*/
private Long tagId;
}

View File

@@ -1,48 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 体重区间价格 DO
*
* @author 芋道源码
*/
@TableName("tz_prod_weight_range_prices")
@KeySequence("tz_prod_weight_range_prices_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProdWeightRangePricesDO extends BaseDO {
/**
* 体重区间价格的唯一标识符
*/
@TableId
private Long id;
/**
* 关联的体重配置ID
*/
private Long prodId;
/**
* 体重区间
*/
private String weightRange;
/**
* 价格
*/
private BigDecimal price;
/**
* 是否启用该规则0否1是
*/
private Integer isEnabled;
}

View File

@@ -1,43 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 商品接单上限设置 DO
*
* @author 芋道源码
*/
@TableName("tz_product_order_limit")
@KeySequence("tz_product_order_limit_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProductOrderLimitDO extends BaseDO {
/**
* 接单上限配置的唯一标识符
*/
@TableId
private Long id;
/**
* 关联的商品ID
*/
private Long prodId;
/**
* 限制单位'0:按自然天',1:'按自然周',2:'按自然月'
*/
private Integer limitUnit;
/**
* 上限阈值
*/
private Integer maxOrders;
}

View File

@@ -1,129 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 店铺信息 DO
*
* @author 芋道源码
*/
@TableName("tz_shop_detail")
@KeySequence("tz_shop_detail_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ShopDetailDO extends BaseDO {
/**
* 店铺id
*/
@TableId
private Long shopId;
/**
* 店铺名称(数字、中文,英文(可混合,不可有特殊字符),可修改)、不唯一
*/
private String shopName;
/**
* 店长用户id
*/
private String userId;
/**
* 店铺类型
*/
private Integer shopType;
/**
* 店铺简介(可修改)
*/
private String intro;
/**
* 店铺公告(可修改)
*/
private String shopNotice;
/**
* 店铺行业(餐饮、生鲜果蔬、鲜花等)
*/
private Integer shopIndustry;
/**
* 店长
*/
private String shopOwner;
/**
* 店铺绑定的手机(登录账号:唯一)
*/
private String mobile;
/**
* 店铺联系电话
*/
private String tel;
/**
* 店铺所在纬度(可修改)
*/
private String shopLat;
/**
* 店铺所在经度(可修改)
*/
private String shopLng;
/**
* 店铺详细地址
*/
private String shopAddress;
/**
* 店铺所在省份(描述)
*/
private String province;
/**
* 店铺所在城市(描述)
*/
private String city;
/**
* 店铺所在区域(描述)
*/
private String area;
/**
* 店铺省市区代码,用于回显
*/
private String pcaCode;
/**
* 店铺logo(可修改)
*/
private String shopLogo;
/**
* 店铺相册
*/
private String shopPhotos;
/**
* 每天营业时间段(可修改)
*/
private String openTime;
/**
* 店铺状态(-1:未开通 0: 停业中 1:营业中),可修改
*/
private Integer shopStatus;
/**
* 0:商家承担运费; 1:买家承担运费
*/
private Integer transportType;
/**
* 固定运费
*/
private BigDecimal fixedFreight;
/**
* 满X包邮
*/
private BigDecimal fullFreeShipping;
/**
* 分销开关(0:开启 1:关闭)
*/
private Integer isDistribution;
}

View File

@@ -1,170 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 单品SKU DO
*
* @author 芋道源码
*/
@TableName("tz_sku")
@KeySequence("tz_sku_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SkuDO extends BaseDO {
/**
* 单品ID
*/
@TableId
private Long skuId;
/**
* 商品ID
*/
private Long prodId;
/**
* 销售属性组合字符串 格式是p1:v1;p2:v2
*/
private String properties;
/**
* 别名
*/
private String alias;
/**
* 当前价格
*/
private BigDecimal price;
/**
* 基准价
*/
private BigDecimal basePrice;
/**
* 最低价格
*/
private BigDecimal minPrice;
/**
* 最高价格
*/
private BigDecimal maxPrice;
/**
* 成本价
*/
private BigDecimal originalPrice;
/**
* 市场价
*/
private BigDecimal marketPrice;
/**
* 服务内容
*/
private String serviceContent;
/**
* 规格id 多个用逗号分隔1,2,3
*/
private String propIds;
/**
* 单位
*/
private String unit;
/**
* 0:主服务1:待定
*/
private Integer type;
/**
* 概述
*/
private String overview;
/**
* 库存(-1代表无限库存)
*/
private Integer stocks;
/**
* 预警库存
*/
private Integer warnStocks;
/**
* 库存扣款时机0:付款扣1下单扣
*/
private Integer stocksType;
/**
* sku编码
*/
private String skuCode;
/**
* 商品条形码
*/
private String modelId;
/**
* sku图片
*/
private String pic;
/**
* sku名称
*/
private String skuName;
/**
* 商品名称
*/
private String prodName;
/**
* 版本号
*/
private Integer version;
/**
* 商品重量
*/
private Double weight;
/**
* 商品体积
*/
private Double volume;
/**
* 0 禁用 1 启用
*/
private Integer status;
/**
* 最小购买数量
*/
private Integer moq;
/**
* 是否上下架0下架1上架
*/
private Integer isShelf;
/**
* 是否默认规则0否1是
*/
private Integer isSpecs;
/**
* 扩展服务表单id
*/
private Long formId;
/**
* isExist 是否新增 0否1是
*/
@TableField(exist=false)
private Integer isExist;
/**
* 删除时间
*/
private Date deleteTime;
}

View File

@@ -1,67 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 服务交付方式 DO
*
* @author 芋道源码
*/
@TableName("tz_sku_service_deliver")
@KeySequence("tz_sku_service_deliver_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SkuServiceDeliverDO extends BaseDO {
/**
* 服务遗体运输唯一标识符
*/
@TableId
private Long id;
/**
* 关联的扩展服务ID
*/
private Long serviceId;
/**
* 交互方式0快递物流 1到店自提 2商家自送
*/
private Integer type;
/**
* 价格
*/
private BigDecimal price;
/**
* 是否收费0:免费1收费
*/
private Integer isCharge;
/**
* 详细地址
*/
private String address;
/**
* 省
*/
private String province;
/**
* 市
*/
private String city;
/**
* 区
*/
private String area;
/**
* 电话号码
*/
private String tel;
}

View File

@@ -1,86 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 服务详情 DO
*
* @author 芋道源码
*/
@TableName("tz_sku_service_details")
@KeySequence("tz_sku_service_details_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SkuServiceDetailsDO extends BaseDO {
/**
* 服务详情的唯一标识符
*/
@TableId
private Long id;
/**
* 关联的扩展服务ID
*/
private Long serviceId;
/**
* 图片
*/
private String pic;
/**
* 名称
*/
private String name;
/**
* 价格
*/
private BigDecimal price;
/**
* 是否收费0:免费1收费
*/
private Integer isCharge;
/**
* 是否默认值0否1是
*/
private Integer isDefault;
/**
* 类型0配置信息1交付方式
*/
private Integer type;
/**
* 地点
*/
private String adress;
/**
* 触发节点名称
*/
private String triggerName;
/**
* 触发节点id或关联节点
*/
private Long triggerId;
/**
* 是否并行0串行1并行
*/
private Integer isParallel;
/**
* 描述
*/
private String describeContent;
}

View File

@@ -1,43 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 服务物料详情 DO
*
* @author 芋道源码
*/
@TableName("tz_sku_service_material")
@KeySequence("tz_sku_service_material_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SkuServiceMaterialDO extends BaseDO {
/**
* 服务物料的唯一标识符
*/
@TableId
private Long id;
/**
* 关联的扩展服务ID
*/
private Long serviceId;
/**
* 名称
*/
private String name;
/**
* 描述
*/
private String describeContent;
}

View File

@@ -1,59 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 服务遗体运输 DO
*
* @author 芋道源码
*/
@TableName("tz_sku_service_transport")
@KeySequence("tz_sku_service_transport_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SkuServiceTransportDO extends BaseDO {
/**
* 服务遗体运输唯一标识符
*/
@TableId
private Long id;
/**
* 关联的扩展服务ID
*/
private Long serviceId;
/**
* 联系人
*/
private String contacts;
/**
* 详细地址
*/
private String address;
/**
* 省
*/
private String province;
/**
* 市
*/
private String city;
/**
* 区
*/
private String area;
/**
* 电话号码
*/
private String tel;
}

View File

@@ -1,54 +0,0 @@
package com.tashow.cloud.product.dto;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
/**
* 商品SKU扩展服务表单 DO
*
* @author 芋道源码
*/
@TableName("tz_sku_services_form")
@KeySequence("tz_sku_services_form_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SkuServicesFormDO extends BaseDO {
/**
* 扩展服务的唯一标识符
*/
@TableId
private Long id;
/**
* 表单名称
*/
private String name;
/**
* 表单ID
*/
private Integer formId;
/**
* 服务名称
*/
private String serviceName;
/**
* 是否启用该服务
*/
private Integer isEnabled;
/**
* 类型
*/
private Integer type;
}

View File

@@ -5,9 +5,10 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.CategoryDO;
import com.tashow.cloud.productapi.api.product.dto.CategoryDO;
import com.tashow.cloud.productapi.api.product.dto.CategoryDto;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* 产品类目 Mapper
*
@@ -16,6 +17,13 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface CategoryMapper extends BaseMapperX<CategoryDO> {
/**
* 根据条件查询类目列表
*/
List<CategoryDO> selectCategoryList(@Param("grade") Integer grade,
@Param("categoryId") Long categoryId,
@Param("categoryName") String categoryName,
@Param("status") Integer status,
@Param("shopId") Long shopId);
}

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdAdditionalFeeDatesDO;
import com.tashow.cloud.productapi.api.product.dto.ProdAdditionalFeeDatesDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdAdditionalFeePeriodsDO;
import com.tashow.cloud.productapi.api.product.dto.ProdAdditionalFeePeriodsDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdEmergencyResponseIntervalsDO;
import com.tashow.cloud.productapi.api.product.dto.ProdEmergencyResponseIntervalsDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdEmergencyResponseDO;
import com.tashow.cloud.productapi.api.product.dto.ProdEmergencyResponseDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -1,8 +1,8 @@
package com.tashow.cloud.product.mapper;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdExtendDO;
import com.tashow.cloud.product.dto.ProdPropValueDO;
import com.tashow.cloud.productapi.api.product.dto.ProdExtendDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropValueDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

View File

@@ -7,12 +7,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.*;
import com.tashow.cloud.product.vo.prod.ProdPageReqVO;
import com.tashow.cloud.product.vo.prod.ProdServiceVO;
import com.tashow.cloud.product.vo.prodemergencyresponse.ProdEmergencyInfoVO;
import com.tashow.cloud.product.vo.prodserviceareas.ProdServiceAreasInfoVO;
import io.swagger.v3.oas.annotations.media.Schema;
import com.tashow.cloud.productapi.api.product.dto.*;
import com.tashow.cloud.productapi.api.product.vo.prod.ProdPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prod.ProdServiceVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@@ -27,12 +24,21 @@ public interface ProdMapper extends BaseMapperX<ProdDO> {
IPage<ProdDO> getProdPageList(Page<?> page, ProdPageReqVO reqVO);
ProdServiceVO selectProdService(@Param("prodId") Long prodId
,@Param("regionSwitch") Integer regionSwitch
,@Param("reservationSwitch") Integer reservationSwitch
,@Param("emergencySwitch") Integer emergencySwitch
,@Param("orderLimitSwitch") Integer orderLimitSwitch
,@Param("additionalSwitch") Integer additionalSwitch
,@Param("additionalFeeSwitch") Integer additionalFeeSwitch
,@Param("weightSwitch") Integer weightSwitch
, @Param("regionSwitch") Integer regionSwitch
, @Param("reservationSwitch") Integer reservationSwitch
, @Param("emergencySwitch") Integer emergencySwitch
, @Param("orderLimitSwitch") Integer orderLimitSwitch
, @Param("additionalSwitch") Integer additionalSwitch
, @Param("additionalFeeSwitch") Integer additionalFeeSwitch
, @Param("weightSwitch") Integer weightSwitch
);
ProdServiceVO selectProdServiceInfo(@Param("prodId") Long prodId
, @Param("reservationSwitch") Integer reservationSwitch
, @Param("emergencySwitch") Integer emergencySwitch
, @Param("orderLimitSwitch") Integer orderLimitSwitch
, @Param("additionalSwitch") Integer additionalSwitch
, @Param("additionalFeeSwitch") Integer additionalFeeSwitch
, @Param("weightSwitch") Integer weightSwitch
);
}

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdPropDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdPropValueDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropValueDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdReservationConfigDO;
import com.tashow.cloud.productapi.api.product.dto.ProdReservationConfigDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdServiceAreaRelevanceDO;
import com.tashow.cloud.productapi.api.product.dto.ProdServiceAreaRelevanceDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdServiceAreasDO;
import com.tashow.cloud.productapi.api.product.dto.ProdServiceAreasDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdServiceOverAreaRulesDO;
import com.tashow.cloud.productapi.api.product.dto.ProdServiceOverAreaRulesDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdTagsDO;
import com.tashow.cloud.productapi.api.product.dto.ProdTagsDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdWeightRangePricesDO;
import com.tashow.cloud.productapi.api.product.dto.ProdWeightRangePricesDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProductOrderLimitDO;
import com.tashow.cloud.productapi.api.product.dto.ProductOrderLimitDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ShopDetailDO;
import com.tashow.cloud.productapi.api.product.dto.ShopDetailDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -4,14 +4,9 @@ import java.util.*;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.ProdDO;
import com.tashow.cloud.product.dto.SkuDO;
import com.tashow.cloud.product.vo.prod.ProdPageReqVO;
import com.tashow.cloud.product.vo.sku.SkuRecycleBinVO;
import io.swagger.v3.oas.annotations.media.Schema;
import com.tashow.cloud.productapi.api.product.dto.SkuDO;
import com.tashow.cloud.productapi.api.product.vo.sku.SkuRecycleBinVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.SkuServiceDeliverDO;
import com.tashow.cloud.productapi.api.product.dto.SkuServiceDeliverDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.SkuServiceDetailsDO;
import com.tashow.cloud.productapi.api.product.dto.SkuServiceDetailsDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.SkuServiceMaterialDO;
import com.tashow.cloud.productapi.api.product.dto.SkuServiceMaterialDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -5,7 +5,7 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.SkuServiceTransportDO;
import com.tashow.cloud.productapi.api.product.dto.SkuServiceTransportDO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -5,9 +5,9 @@ import java.util.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.mybatis.mybatis.core.query.LambdaQueryWrapperX;
import com.tashow.cloud.mybatis.mybatis.core.mapper.BaseMapperX;
import com.tashow.cloud.product.dto.SkuDO;
import com.tashow.cloud.product.dto.SkuServicesFormDO;
import com.tashow.cloud.product.vo.sku.SkuServiceExtendVO;
import com.tashow.cloud.productapi.api.product.dto.SkuDO;
import com.tashow.cloud.productapi.api.product.dto.SkuServicesFormDO;
import com.tashow.cloud.productapi.api.product.vo.sku.SkuServiceExtendVO;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@@ -3,13 +3,15 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tashow.cloud.product.dto.CategoryDO;
import com.tashow.cloud.product.dto.ProdPropValueDO;
import com.tashow.cloud.product.vo.category.CategoryPageReqVO;
import com.tashow.cloud.product.vo.category.CategorySaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.CategoryDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropValueDO;
import com.tashow.cloud.productapi.api.product.dto.CategoryDto;
import com.tashow.cloud.productapi.api.product.vo.CategoryPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.CategorySaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;
import org.springframework.web.bind.annotation.RequestParam;
/**
* 产品类目 Service 接口
@@ -18,6 +20,10 @@ import com.tashow.cloud.common.pojo.PageParam;
*/
public interface CategoryService extends IService<CategoryDO> {
List<CategoryDO> categoryList(Integer grade, Long categoryId,String categoryName, Integer status);
/**
* 创建产品类目
*

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.ProdAdditionalFeeDatesDO;
import com.tashow.cloud.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesPageReqVO;
import com.tashow.cloud.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ProdAdditionalFeeDatesDO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.ProdAdditionalFeePeriodsDO;
import com.tashow.cloud.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsPageReqVO;
import com.tashow.cloud.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ProdAdditionalFeePeriodsDO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.ProdEmergencyResponseIntervalsDO;
import com.tashow.cloud.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsPageReqVO;
import com.tashow.cloud.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ProdEmergencyResponseIntervalsDO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.ProdEmergencyResponseDO;
import com.tashow.cloud.product.vo.prodemergencyresponse.ProdEmergencyResponsePageReqVO;
import com.tashow.cloud.product.vo.prodemergencyresponse.ProdEmergencyResponseSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ProdEmergencyResponseDO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponse.ProdEmergencyResponsePageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponse.ProdEmergencyResponseSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -1,15 +1,8 @@
package com.tashow.cloud.product.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.product.dto.ProdExtendDO;
import com.tashow.cloud.product.dto.ProdPropDO;
import com.tashow.cloud.product.vo.prodprop.ProdPropPageReqVO;
import com.tashow.cloud.product.vo.prodprop.ProdPropSaveReqVO;
import com.tashow.cloud.product.vo.sku.SkuPropVO;
import jakarta.validation.Valid;
import com.tashow.cloud.productapi.api.product.dto.ProdExtendDO;
import java.util.List;
/**
* 商品属性 Service 接口

View File

@@ -3,11 +3,11 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tashow.cloud.product.dto.ProdPropDO;
import com.tashow.cloud.product.vo.prod.ProdSaveReqVO;
import com.tashow.cloud.product.vo.prodprop.ProdPropPageReqVO;
import com.tashow.cloud.product.vo.prodprop.ProdPropSaveReqVO;
import com.tashow.cloud.product.vo.sku.SkuPropVO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropDO;
import com.tashow.cloud.productapi.api.product.vo.prod.ProdSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodprop.ProdPropPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodprop.ProdPropSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.sku.SkuPropVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -3,10 +3,10 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tashow.cloud.product.dto.ProdPropDO;
import com.tashow.cloud.product.dto.ProdPropValueDO;
import com.tashow.cloud.product.vo.prodpropvalue.ProdPropValuePageReqVO;
import com.tashow.cloud.product.vo.prodpropvalue.ProdPropValueSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropValueDO;
import com.tashow.cloud.productapi.api.product.vo.prodpropvalue.ProdPropValuePageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodpropvalue.ProdPropValueSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.ProdReservationConfigDO;
import com.tashow.cloud.product.vo.prodreservationconfig.ProdReservationConfigPageReqVO;
import com.tashow.cloud.product.vo.prodreservationconfig.ProdReservationConfigSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ProdReservationConfigDO;
import com.tashow.cloud.productapi.api.product.vo.prodreservationconfig.ProdReservationConfigPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodreservationconfig.ProdReservationConfigSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,10 +2,10 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.ProdDO;
import com.tashow.cloud.product.vo.prod.ProdPageReqVO;
import com.tashow.cloud.product.vo.prod.ProdSaveReqVO;
import com.tashow.cloud.product.vo.prod.ProdServiceVO;
import com.tashow.cloud.productapi.api.product.dto.ProdDO;
import com.tashow.cloud.productapi.api.product.vo.prod.ProdPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prod.ProdSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prod.ProdServiceVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.ProdServiceAreaRelevanceDO;
import com.tashow.cloud.product.vo.prodservicearearelevance.ProdServiceAreaRelevancePageReqVO;
import com.tashow.cloud.product.vo.prodservicearearelevance.ProdServiceAreaRelevanceSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ProdServiceAreaRelevanceDO;
import com.tashow.cloud.productapi.api.product.vo.prodservicearearelevance.ProdServiceAreaRelevancePageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodservicearearelevance.ProdServiceAreaRelevanceSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -3,10 +3,10 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tashow.cloud.product.dto.ProdPropDO;
import com.tashow.cloud.product.dto.ProdServiceAreasDO;
import com.tashow.cloud.product.vo.prodserviceareas.ProdServiceAreasPageReqVO;
import com.tashow.cloud.product.vo.prodserviceareas.ProdServiceAreasSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropDO;
import com.tashow.cloud.productapi.api.product.dto.ProdServiceAreasDO;
import com.tashow.cloud.productapi.api.product.vo.prodserviceareas.ProdServiceAreasPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodserviceareas.ProdServiceAreasSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.ProdServiceOverAreaRulesDO;
import com.tashow.cloud.product.vo.prodserviceoverarearules.ProdServiceOverAreaRulesPageReqVO;
import com.tashow.cloud.product.vo.prodserviceoverarearules.ProdServiceOverAreaRulesSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ProdServiceOverAreaRulesDO;
import com.tashow.cloud.productapi.api.product.vo.prodserviceoverarearules.ProdServiceOverAreaRulesPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodserviceoverarearules.ProdServiceOverAreaRulesSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.ProdTagsDO;
import com.tashow.cloud.product.vo.prodtags.ProdTagsPageReqVO;
import com.tashow.cloud.product.vo.prodtags.ProdTagsSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ProdTagsDO;
import com.tashow.cloud.productapi.api.product.vo.prodtags.ProdTagsPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodtags.ProdTagsSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.ProdWeightRangePricesDO;
import com.tashow.cloud.product.vo.prodweightrangeprices.ProdWeightRangePricesPageReqVO;
import com.tashow.cloud.product.vo.prodweightrangeprices.ProdWeightRangePricesSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ProdWeightRangePricesDO;
import com.tashow.cloud.productapi.api.product.vo.prodweightrangeprices.ProdWeightRangePricesPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodweightrangeprices.ProdWeightRangePricesSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.ProductOrderLimitDO;
import com.tashow.cloud.product.vo.productorderlimit.ProductOrderLimitPageReqVO;
import com.tashow.cloud.product.vo.productorderlimit.ProductOrderLimitSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ProductOrderLimitDO;
import com.tashow.cloud.productapi.api.product.vo.productorderlimit.ProductOrderLimitPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.productorderlimit.ProductOrderLimitSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,11 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.ShopDetailDO;
import com.tashow.cloud.product.vo.shopdetail.ShopDetailPageReqVO;
import com.tashow.cloud.product.vo.shopdetail.ShopDetailSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.ShopDetailDO;
import com.tashow.cloud.productapi.api.product.vo.shopdetail
.ShopDetailPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.shopdetail
.ShopDetailSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,8 +2,8 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.*;
import com.tashow.cloud.product.vo.sku.*;
import com.tashow.cloud.productapi.api.product.dto.*;
import com.tashow.cloud.productapi.api.product.vo.sku.*;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.SkuServiceDeliverDO;
import com.tashow.cloud.product.vo.skuservicedeliver.SkuServiceDeliverPageReqVO;
import com.tashow.cloud.product.vo.skuservicedeliver.SkuServiceDeliverSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.SkuServiceDeliverDO;
import com.tashow.cloud.productapi.api.product.vo.skuservicedeliver.SkuServiceDeliverPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicedeliver.SkuServiceDeliverSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.SkuServiceDetailsDO;
import com.tashow.cloud.product.vo.skuservicedetails.SkuServiceDetailsPageReqVO;
import com.tashow.cloud.product.vo.skuservicedetails.SkuServiceDetailsSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.SkuServiceDetailsDO;
import com.tashow.cloud.productapi.api.product.vo.skuservicedetails.SkuServiceDetailsPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicedetails.SkuServiceDetailsSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.SkuServiceMaterialDO;
import com.tashow.cloud.product.vo.skuservicematerial.SkuServiceMaterialPageReqVO;
import com.tashow.cloud.product.vo.skuservicematerial.SkuServiceMaterialSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.SkuServiceMaterialDO;
import com.tashow.cloud.productapi.api.product.vo.skuservicematerial.SkuServiceMaterialPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicematerial.SkuServiceMaterialSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.SkuServiceTransportDO;
import com.tashow.cloud.product.vo.skuservicetransport.SkuServiceTransportPageReqVO;
import com.tashow.cloud.product.vo.skuservicetransport.SkuServiceTransportSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.SkuServiceTransportDO;
import com.tashow.cloud.productapi.api.product.vo.skuservicetransport.SkuServiceTransportPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicetransport.SkuServiceTransportSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -2,9 +2,9 @@ package com.tashow.cloud.product.service;
import java.util.*;
import com.tashow.cloud.product.dto.SkuServicesFormDO;
import com.tashow.cloud.product.vo.skuservicesform.SkuServicesFormPageReqVO;
import com.tashow.cloud.product.vo.skuservicesform.SkuServicesFormSaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.SkuServicesFormDO;
import com.tashow.cloud.productapi.api.product.vo.skuservicesform.SkuServicesFormPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.skuservicesform.SkuServicesFormSaveReqVO;
import jakarta.validation.*;
import com.tashow.cloud.common.pojo.PageResult;
import com.tashow.cloud.common.pojo.PageParam;

View File

@@ -1,14 +1,16 @@
package com.tashow.cloud.product.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tashow.cloud.common.exception.ErrorCode;
import com.tashow.cloud.product.dto.CategoryDO;
import com.tashow.cloud.product.dto.ProdPropValueDO;
import com.tashow.cloud.productapi.api.product.dto.CategoryDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropValueDO;
import com.tashow.cloud.product.mapper.CategoryMapper;
import com.tashow.cloud.product.mapper.ProdPropValueMapper;
import com.tashow.cloud.product.service.CategoryService;
import com.tashow.cloud.product.vo.category.CategoryPageReqVO;
import com.tashow.cloud.product.vo.category.CategorySaveReqVO;
import com.tashow.cloud.productapi.api.product.dto.CategoryDto;
import com.tashow.cloud.productapi.api.product.vo.CategoryPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.CategorySaveReqVO;
import com.tashow.cloud.productapi.enums.ErrorCodeConstants;
import org.springframework.stereotype.Service;
import jakarta.annotation.Resource;
@@ -36,10 +38,17 @@ public class CategoryServiceImpl extends ServiceImpl<CategoryMapper, CategoryDO>
@Resource
private CategoryMapper categoryMapper;
@Override
public List<CategoryDO> categoryList(Integer grade, Long categoryId,String categoryName, Integer status) {
List<CategoryDO> categoryMenuList =categoryMapper.selectCategoryList(grade, categoryId,categoryName, status,1L);
return categoryMenuList;
}
@Override
public Long createCategory(CategorySaveReqVO createReqVO) {
// 插入
CategoryDO category = BeanUtils.toBean(createReqVO, CategoryDO.class);
category.setShopId(1L);
categoryMapper.insert(category);
// 返回
return category.getCategoryId();
@@ -78,4 +87,5 @@ public class CategoryServiceImpl extends ServiceImpl<CategoryMapper, CategoryDO>
return null;
}
}

View File

@@ -1,10 +1,10 @@
package com.tashow.cloud.product.service.impl;
import com.tashow.cloud.product.dto.ProdAdditionalFeeDatesDO;
import com.tashow.cloud.productapi.api.product.dto.ProdAdditionalFeeDatesDO;
import com.tashow.cloud.product.mapper.ProdAdditionalFeeDatesMapper;
import com.tashow.cloud.product.service.ProdAdditionalFeeDatesService;
import com.tashow.cloud.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesPageReqVO;
import com.tashow.cloud.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeedates.ProdAdditionalFeeDatesSaveReqVO;
import com.tashow.cloud.productapi.enums.ErrorCodeConstants;
import org.springframework.stereotype.Service;
import jakarta.annotation.Resource;

View File

@@ -1,10 +1,10 @@
package com.tashow.cloud.product.service.impl;
import com.tashow.cloud.product.dto.ProdAdditionalFeePeriodsDO;
import com.tashow.cloud.productapi.api.product.dto.ProdAdditionalFeePeriodsDO;
import com.tashow.cloud.product.mapper.ProdAdditionalFeePeriodsMapper;
import com.tashow.cloud.product.service.ProdAdditionalFeePeriodsService;
import com.tashow.cloud.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsPageReqVO;
import com.tashow.cloud.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodadditionalfeeperiods.ProdAdditionalFeePeriodsSaveReqVO;
import com.tashow.cloud.productapi.enums.ErrorCodeConstants;
import org.springframework.stereotype.Service;
import jakarta.annotation.Resource;

View File

@@ -1,10 +1,10 @@
package com.tashow.cloud.product.service.impl;
import com.tashow.cloud.product.dto.ProdEmergencyResponseIntervalsDO;
import com.tashow.cloud.productapi.api.product.dto.ProdEmergencyResponseIntervalsDO;
import com.tashow.cloud.product.mapper.ProdEmergencyResponseIntervalsMapper;
import com.tashow.cloud.product.service.ProdEmergencyResponseIntervalsService;
import com.tashow.cloud.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsPageReqVO;
import com.tashow.cloud.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponseintervals.ProdEmergencyResponseIntervalsSaveReqVO;
import com.tashow.cloud.productapi.enums.ErrorCodeConstants;
import org.springframework.stereotype.Service;
import jakarta.annotation.Resource;

View File

@@ -1,10 +1,10 @@
package com.tashow.cloud.product.service.impl;
import com.tashow.cloud.product.dto.ProdEmergencyResponseDO;
import com.tashow.cloud.productapi.api.product.dto.ProdEmergencyResponseDO;
import com.tashow.cloud.product.mapper.ProdEmergencyResponseMapper;
import com.tashow.cloud.product.service.ProdEmergencyResponseService;
import com.tashow.cloud.product.vo.prodemergencyresponse.ProdEmergencyResponsePageReqVO;
import com.tashow.cloud.product.vo.prodemergencyresponse.ProdEmergencyResponseSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponse.ProdEmergencyResponsePageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodemergencyresponse.ProdEmergencyResponseSaveReqVO;
import com.tashow.cloud.productapi.enums.ErrorCodeConstants;
import org.springframework.stereotype.Service;
import jakarta.annotation.Resource;

View File

@@ -1,8 +1,8 @@
package com.tashow.cloud.product.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tashow.cloud.product.dto.ProdExtendDO;
import com.tashow.cloud.product.dto.ProdPropValueDO;
import com.tashow.cloud.productapi.api.product.dto.ProdExtendDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropValueDO;
import com.tashow.cloud.product.mapper.ProdExtendMapper;
import com.tashow.cloud.product.mapper.ProdPropValueMapper;
import com.tashow.cloud.product.service.ProdExtendService;

View File

@@ -2,15 +2,15 @@ package com.tashow.cloud.product.service.impl;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tashow.cloud.product.dto.ProdPropDO;
import com.tashow.cloud.product.dto.ProdPropValueDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropValueDO;
import com.tashow.cloud.product.mapper.ProdPropMapper;
import com.tashow.cloud.product.mapper.ProdPropValueMapper;
import com.tashow.cloud.product.service.ProdPropService;
import com.tashow.cloud.product.vo.prod.ProdSaveReqVO;
import com.tashow.cloud.product.vo.prodprop.ProdPropPageReqVO;
import com.tashow.cloud.product.vo.prodprop.ProdPropSaveReqVO;
import com.tashow.cloud.product.vo.sku.SkuPropVO;
import com.tashow.cloud.productapi.api.product.vo.prod.ProdSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodprop.ProdPropPageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodprop.ProdPropSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.sku.SkuPropVO;
import com.tashow.cloud.productapi.enums.BaseEnum;
import com.tashow.cloud.productapi.enums.ErrorCodeConstants;
import org.springframework.stereotype.Service;

View File

@@ -1,13 +1,13 @@
package com.tashow.cloud.product.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tashow.cloud.product.dto.ProdPropDO;
import com.tashow.cloud.product.dto.ProdPropValueDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropDO;
import com.tashow.cloud.productapi.api.product.dto.ProdPropValueDO;
import com.tashow.cloud.product.mapper.ProdPropMapper;
import com.tashow.cloud.product.mapper.ProdPropValueMapper;
import com.tashow.cloud.product.service.ProdPropValueService;
import com.tashow.cloud.product.vo.prodpropvalue.ProdPropValuePageReqVO;
import com.tashow.cloud.product.vo.prodpropvalue.ProdPropValueSaveReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodpropvalue.ProdPropValuePageReqVO;
import com.tashow.cloud.productapi.api.product.vo.prodpropvalue.ProdPropValueSaveReqVO;
import com.tashow.cloud.productapi.enums.ErrorCodeConstants;
import org.springframework.stereotype.Service;
import jakarta.annotation.Resource;

Some files were not shown because too many files have changed in this diff Show More