优化
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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
|
||||
);
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
/**
|
||||
* 创建产品类目
|
||||
*
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 接口
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user