Feat: Code gen V3 ok
This commit is contained in:
parent
0fe9c39bb3
commit
32cadcbeae
|
|
@ -95,14 +95,6 @@ public class HaoKaProductController {
|
||||||
|
|
||||||
// ==================== 子表(产品对接上游配置) ====================
|
// ==================== 子表(产品对接上游配置) ====================
|
||||||
|
|
||||||
@GetMapping("/superior-product-config/page")
|
|
||||||
@Operation(summary = "获得产品对接上游配置分页")
|
|
||||||
@Parameter(name = "haokaProductId", description = "产品ID")
|
|
||||||
@PreAuthorize("@ss.hasPermission('haoka:hao-ka-product:query')")
|
|
||||||
public CommonResult<PageResult<SuperiorProductConfigDO>> getSuperiorProductConfigPage(PageParam pageReqVO,
|
|
||||||
@RequestParam("haokaProductId") Long haokaProductId) {
|
|
||||||
return success(haoKaProductService.getSuperiorProductConfigPage(pageReqVO, haokaProductId));
|
|
||||||
}
|
|
||||||
|
|
||||||
@PostMapping("/superior-product-config/create")
|
@PostMapping("/superior-product-config/create")
|
||||||
@Operation(summary = "创建产品对接上游配置")
|
@Operation(summary = "创建产品对接上游配置")
|
||||||
|
|
@ -128,12 +120,4 @@ public class HaoKaProductController {
|
||||||
return success(true);
|
return success(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/superior-product-config/get")
|
|
||||||
@Operation(summary = "获得产品对接上游配置")
|
|
||||||
@Parameter(name = "id", description = "编号", required = true)
|
|
||||||
@PreAuthorize("@ss.hasPermission('haoka:hao-ka-product:query')")
|
|
||||||
public CommonResult<SuperiorProductConfigDO> getSuperiorProductConfig(@RequestParam("id") Long id) {
|
|
||||||
return success(haoKaProductService.getSuperiorProductConfig(id));
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -193,14 +193,6 @@ public class SuperiorApiController {
|
||||||
|
|
||||||
// ==================== 子表(产品对接上游配置) ====================
|
// ==================== 子表(产品对接上游配置) ====================
|
||||||
|
|
||||||
@GetMapping("/superior-product-config/page")
|
|
||||||
@Operation(summary = "获得产品对接上游配置分页")
|
|
||||||
@Parameter(name = "haokaSuperiorApiId", description = "ID")
|
|
||||||
@PreAuthorize("@ss.hasPermission('haoka:superior-api:query')")
|
|
||||||
public CommonResult<PageResult<SuperiorProductConfigDO>> getSuperiorProductConfigPage(PageParam pageReqVO,
|
|
||||||
@RequestParam("haokaSuperiorApiId") Long haokaSuperiorApiId) {
|
|
||||||
return success(superiorApiService.getSuperiorProductConfigPage(pageReqVO, haokaSuperiorApiId));
|
|
||||||
}
|
|
||||||
|
|
||||||
@PostMapping("/superior-product-config/create")
|
@PostMapping("/superior-product-config/create")
|
||||||
@Operation(summary = "创建产品对接上游配置")
|
@Operation(summary = "创建产品对接上游配置")
|
||||||
|
|
@ -226,12 +218,4 @@ public class SuperiorApiController {
|
||||||
return success(true);
|
return success(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/superior-product-config/get")
|
|
||||||
@Operation(summary = "获得产品对接上游配置")
|
|
||||||
@Parameter(name = "id", description = "编号", required = true)
|
|
||||||
@PreAuthorize("@ss.hasPermission('haoka:superior-api:query')")
|
|
||||||
public CommonResult<SuperiorProductConfigDO> getSuperiorProductConfig(@RequestParam("id") Long id) {
|
|
||||||
return success(superiorApiService.getSuperiorProductConfig(id));
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,11 @@
|
||||||
package cn.iocoder.yudao.module.haoka.controller.admin.superiorproductconfig;
|
package cn.iocoder.yudao.module.haoka.controller.admin.superiorproductconfig;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.module.haoka.controller.admin.product.vo.HaoKaProductRespVO;
|
||||||
|
import cn.iocoder.yudao.module.haoka.controller.admin.superiorapi.vo.SuperiorApiRespVO;
|
||||||
|
import cn.iocoder.yudao.module.haoka.dal.dataobject.product.HaoKaProductDO;
|
||||||
|
import cn.iocoder.yudao.module.haoka.dal.dataobject.superiorapi.SuperiorApiDO;
|
||||||
|
import cn.iocoder.yudao.module.haoka.service.product.HaoKaProductService;
|
||||||
|
import cn.iocoder.yudao.module.haoka.service.superiorapi.SuperiorApiService;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
@ -11,18 +17,22 @@ import io.swagger.v3.oas.annotations.Operation;
|
||||||
import jakarta.validation.constraints.*;
|
import jakarta.validation.constraints.*;
|
||||||
import jakarta.validation.*;
|
import jakarta.validation.*;
|
||||||
import jakarta.servlet.http.*;
|
import jakarta.servlet.http.*;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||||
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||||
|
|
||||||
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
||||||
|
|
||||||
import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
|
import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
|
||||||
|
|
||||||
import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
|
import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
|
||||||
|
|
||||||
import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.*;
|
import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.*;
|
||||||
|
|
||||||
import cn.iocoder.yudao.module.haoka.controller.admin.superiorproductconfig.vo.*;
|
import cn.iocoder.yudao.module.haoka.controller.admin.superiorproductconfig.vo.*;
|
||||||
|
|
@ -38,6 +48,11 @@ public class SuperiorProductConfigController {
|
||||||
@Resource
|
@Resource
|
||||||
private SuperiorProductConfigService superiorProductConfigService;
|
private SuperiorProductConfigService superiorProductConfigService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private SuperiorApiService superiorApiService;
|
||||||
|
@Resource
|
||||||
|
private HaoKaProductService haoKaProductService;
|
||||||
|
|
||||||
@PostMapping("/create")
|
@PostMapping("/create")
|
||||||
@Operation(summary = "创建产品对接上游配置")
|
@Operation(summary = "创建产品对接上游配置")
|
||||||
@PreAuthorize("@ss.hasPermission('haoka:superior-product-config:create')")
|
@PreAuthorize("@ss.hasPermission('haoka:superior-product-config:create')")
|
||||||
|
|
@ -68,7 +83,12 @@ public class SuperiorProductConfigController {
|
||||||
@PreAuthorize("@ss.hasPermission('haoka:superior-product-config:query')")
|
@PreAuthorize("@ss.hasPermission('haoka:superior-product-config:query')")
|
||||||
public CommonResult<SuperiorProductConfigRespVO> getSuperiorProductConfig(@RequestParam("id") Long id) {
|
public CommonResult<SuperiorProductConfigRespVO> getSuperiorProductConfig(@RequestParam("id") Long id) {
|
||||||
SuperiorProductConfigDO superiorProductConfig = superiorProductConfigService.getSuperiorProductConfig(id);
|
SuperiorProductConfigDO superiorProductConfig = superiorProductConfigService.getSuperiorProductConfig(id);
|
||||||
return success(BeanUtils.toBean(superiorProductConfig, SuperiorProductConfigRespVO.class));
|
SuperiorApiDO superiorApi = superiorApiService.getSuperiorApi(superiorProductConfig.getHaokaSuperiorApiId());
|
||||||
|
HaoKaProductDO haoKaProduct = haoKaProductService.getHaoKaProduct(superiorProductConfig.getHaokaProductId());
|
||||||
|
SuperiorProductConfigRespVO bean = BeanUtils.toBean(superiorProductConfig, SuperiorProductConfigRespVO.class);
|
||||||
|
bean.setSuperiorApiRespVO(BeanUtils.toBean(superiorApi, SuperiorApiRespVO.class));
|
||||||
|
bean.setHaoKaProductRespVO(BeanUtils.toBean(haoKaProduct, HaoKaProductRespVO.class));
|
||||||
|
return success(bean);
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/page")
|
@GetMapping("/page")
|
||||||
|
|
@ -76,9 +96,40 @@ public class SuperiorProductConfigController {
|
||||||
@PreAuthorize("@ss.hasPermission('haoka:superior-product-config:query')")
|
@PreAuthorize("@ss.hasPermission('haoka:superior-product-config:query')")
|
||||||
public CommonResult<PageResult<SuperiorProductConfigRespVO>> getSuperiorProductConfigPage(@Valid SuperiorProductConfigPageReqVO pageReqVO) {
|
public CommonResult<PageResult<SuperiorProductConfigRespVO>> getSuperiorProductConfigPage(@Valid SuperiorProductConfigPageReqVO pageReqVO) {
|
||||||
PageResult<SuperiorProductConfigDO> pageResult = superiorProductConfigService.getSuperiorProductConfigPage(pageReqVO);
|
PageResult<SuperiorProductConfigDO> pageResult = superiorProductConfigService.getSuperiorProductConfigPage(pageReqVO);
|
||||||
|
if (pageResult.getList().isEmpty()){
|
||||||
return success(BeanUtils.toBean(pageResult, SuperiorProductConfigRespVO.class));
|
return success(BeanUtils.toBean(pageResult, SuperiorProductConfigRespVO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Map<Long, SuperiorApiDO> superiorApi = superiorApiService
|
||||||
|
.listByIds(pageResult.getList()
|
||||||
|
.stream()
|
||||||
|
.map(SuperiorProductConfigDO::getHaokaSuperiorApiId)
|
||||||
|
.collect(Collectors.toList())
|
||||||
|
).stream().collect(Collectors.toMap(SuperiorApiDO::getId, obj -> obj));
|
||||||
|
|
||||||
|
Map<Long, HaoKaProductDO> haoKaProduct = haoKaProductService
|
||||||
|
.listByIds(pageResult.getList()
|
||||||
|
.stream()
|
||||||
|
.map(SuperiorProductConfigDO::getHaokaProductId)
|
||||||
|
.collect(Collectors.toList()))
|
||||||
|
.stream()
|
||||||
|
.collect(Collectors.toMap(HaoKaProductDO::getId, obj -> obj));
|
||||||
|
|
||||||
|
PageResult<SuperiorProductConfigRespVO> result = BeanUtils.toBean(pageResult, SuperiorProductConfigRespVO.class);
|
||||||
|
result.getList().forEach(one -> {
|
||||||
|
HaoKaProductDO source = haoKaProduct.get(one.getHaokaProductId());
|
||||||
|
if (source != null) {
|
||||||
|
one.setHaoKaProductRespVO(BeanUtils.toBean(source, HaoKaProductRespVO.class));
|
||||||
|
}
|
||||||
|
SuperiorApiDO superiorApiDO = superiorApi.get(one.getHaokaSuperiorApiId());
|
||||||
|
if (superiorApiDO != null) {
|
||||||
|
one.setSuperiorApiRespVO(BeanUtils.toBean(superiorApiDO, SuperiorApiRespVO.class));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
return success(result);
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/export-excel")
|
@GetMapping("/export-excel")
|
||||||
@Operation(summary = "导出产品对接上游配置 Excel")
|
@Operation(summary = "导出产品对接上游配置 Excel")
|
||||||
@PreAuthorize("@ss.hasPermission('haoka:superior-product-config:export')")
|
@PreAuthorize("@ss.hasPermission('haoka:superior-product-config:export')")
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
package cn.iocoder.yudao.module.haoka.controller.admin.superiorproductconfig.vo;
|
package cn.iocoder.yudao.module.haoka.controller.admin.superiorproductconfig.vo;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.module.haoka.controller.admin.product.vo.HaoKaProductRespVO;
|
||||||
|
import cn.iocoder.yudao.module.haoka.controller.admin.superiorapi.vo.SuperiorApiRespVO;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
@ -22,6 +24,9 @@ public class SuperiorProductConfigRespVO {
|
||||||
@ExcelProperty("上游接口ID")
|
@ExcelProperty("上游接口ID")
|
||||||
private Long haokaSuperiorApiId;
|
private Long haokaSuperiorApiId;
|
||||||
|
|
||||||
|
@ExcelIgnore
|
||||||
|
private SuperiorApiRespVO superiorApiRespVO;
|
||||||
|
|
||||||
@Schema(description = "对应上游编码", requiredMode = Schema.RequiredMode.REQUIRED, example = "31755")
|
@Schema(description = "对应上游编码", requiredMode = Schema.RequiredMode.REQUIRED, example = "31755")
|
||||||
@ExcelProperty("对应上游编码")
|
@ExcelProperty("对应上游编码")
|
||||||
private String superiorCode;
|
private String superiorCode;
|
||||||
|
|
@ -30,6 +35,9 @@ public class SuperiorProductConfigRespVO {
|
||||||
@ExcelProperty("产品ID")
|
@ExcelProperty("产品ID")
|
||||||
private Long haokaProductId;
|
private Long haokaProductId;
|
||||||
|
|
||||||
|
@ExcelIgnore
|
||||||
|
private HaoKaProductRespVO haoKaProductRespVO;
|
||||||
|
|
||||||
@Schema(description = "是否已配置", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "是否已配置", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@ExcelProperty(value = "是否已配置", converter = DictConvert.class)
|
@ExcelProperty(value = "是否已配置", converter = DictConvert.class)
|
||||||
@DictFormat("infra_boolean_string") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
|
@DictFormat("infra_boolean_string") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
package cn.iocoder.yudao.module.haoka.service.product;
|
package cn.iocoder.yudao.module.haoka.service.product;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import jakarta.validation.*;
|
import jakarta.validation.*;
|
||||||
import cn.iocoder.yudao.module.haoka.controller.admin.product.vo.*;
|
import cn.iocoder.yudao.module.haoka.controller.admin.product.vo.*;
|
||||||
import cn.iocoder.yudao.module.haoka.dal.dataobject.product.HaoKaProductDO;
|
import cn.iocoder.yudao.module.haoka.dal.dataobject.product.HaoKaProductDO;
|
||||||
|
|
@ -13,7 +15,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||||
*
|
*
|
||||||
* @author 芋道源码
|
* @author 芋道源码
|
||||||
*/
|
*/
|
||||||
public interface HaoKaProductService {
|
public interface HaoKaProductService extends IService<HaoKaProductDO> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建产品/渠道
|
* 创建产品/渠道
|
||||||
|
|
@ -55,15 +57,6 @@ public interface HaoKaProductService {
|
||||||
|
|
||||||
// ==================== 子表(产品对接上游配置) ====================
|
// ==================== 子表(产品对接上游配置) ====================
|
||||||
|
|
||||||
/**
|
|
||||||
* 获得产品对接上游配置分页
|
|
||||||
*
|
|
||||||
* @param pageReqVO 分页查询
|
|
||||||
* @param haokaProductId 产品ID
|
|
||||||
* @return 产品对接上游配置分页
|
|
||||||
*/
|
|
||||||
PageResult<SuperiorProductConfigDO> getSuperiorProductConfigPage(PageParam pageReqVO, Long haokaProductId);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建产品对接上游配置
|
* 创建产品对接上游配置
|
||||||
*
|
*
|
||||||
|
|
@ -86,12 +79,6 @@ public interface HaoKaProductService {
|
||||||
*/
|
*/
|
||||||
void deleteSuperiorProductConfig(Long id);
|
void deleteSuperiorProductConfig(Long id);
|
||||||
|
|
||||||
/**
|
|
||||||
* 获得产品对接上游配置
|
|
||||||
*
|
|
||||||
* @param id 编号
|
|
||||||
* @return 产品对接上游配置
|
|
||||||
*/
|
|
||||||
SuperiorProductConfigDO getSuperiorProductConfig(Long id);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package cn.iocoder.yudao.module.haoka.service.product;
|
package cn.iocoder.yudao.module.haoka.service.product;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
@ -26,7 +27,7 @@ import static cn.iocoder.yudao.module.haoka.enums.ErrorCodeConstants.*;
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
@Validated
|
@Validated
|
||||||
public class HaoKaProductServiceImpl implements HaoKaProductService {
|
public class HaoKaProductServiceImpl extends ServiceImpl<HaoKaProductMapper,HaoKaProductDO> implements HaoKaProductService {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private HaoKaProductMapper haoKaProductMapper;
|
private HaoKaProductMapper haoKaProductMapper;
|
||||||
|
|
@ -81,11 +82,6 @@ public class HaoKaProductServiceImpl implements HaoKaProductService {
|
||||||
|
|
||||||
// ==================== 子表(产品对接上游配置) ====================
|
// ==================== 子表(产品对接上游配置) ====================
|
||||||
|
|
||||||
@Override
|
|
||||||
public PageResult<SuperiorProductConfigDO> getSuperiorProductConfigPage(PageParam pageReqVO, Long haokaProductId) {
|
|
||||||
return superiorProductConfigMapper.selectPageByHaokaProductId(pageReqVO, haokaProductId);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Long createSuperiorProductConfig(SuperiorProductConfigDO superiorProductConfig) {
|
public Long createSuperiorProductConfig(SuperiorProductConfigDO superiorProductConfig) {
|
||||||
superiorProductConfigMapper.insert(superiorProductConfig);
|
superiorProductConfigMapper.insert(superiorProductConfig);
|
||||||
|
|
@ -109,10 +105,7 @@ public class HaoKaProductServiceImpl implements HaoKaProductService {
|
||||||
superiorProductConfigMapper.deleteById(id);
|
superiorProductConfigMapper.deleteById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public SuperiorProductConfigDO getSuperiorProductConfig(Long id) {
|
|
||||||
return superiorProductConfigMapper.selectById(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void validateSuperiorProductConfigExists(Long id) {
|
private void validateSuperiorProductConfigExists(Long id) {
|
||||||
if (superiorProductConfigMapper.selectById(id) == null) {
|
if (superiorProductConfigMapper.selectById(id) == null) {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
package cn.iocoder.yudao.module.haoka.service.superiorapi;
|
package cn.iocoder.yudao.module.haoka.service.superiorapi;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import jakarta.validation.*;
|
import jakarta.validation.*;
|
||||||
import cn.iocoder.yudao.module.haoka.controller.admin.superiorapi.vo.*;
|
import cn.iocoder.yudao.module.haoka.controller.admin.superiorapi.vo.*;
|
||||||
import cn.iocoder.yudao.module.haoka.dal.dataobject.superiorapi.SuperiorApiDO;
|
import cn.iocoder.yudao.module.haoka.dal.dataobject.superiorapi.SuperiorApiDO;
|
||||||
|
|
@ -15,7 +17,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||||
*
|
*
|
||||||
* @author 芋道源码
|
* @author 芋道源码
|
||||||
*/
|
*/
|
||||||
public interface SuperiorApiService {
|
public interface SuperiorApiService extends IService<SuperiorApiDO> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建上游API接口
|
* 创建上游API接口
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package cn.iocoder.yudao.module.haoka.service.superiorapi;
|
package cn.iocoder.yudao.module.haoka.service.superiorapi;
|
||||||
|
|
||||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
@ -31,7 +32,7 @@ import static cn.iocoder.yudao.module.haoka.enums.ErrorCodeConstants.*;
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
@Validated
|
@Validated
|
||||||
public class SuperiorApiServiceImpl implements SuperiorApiService {
|
public class SuperiorApiServiceImpl extends ServiceImpl<SuperiorApiMapper,SuperiorApiDO> implements SuperiorApiService {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private SuperiorApiMapper superiorApiMapper;
|
private SuperiorApiMapper superiorApiMapper;
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,13 @@
|
||||||
package cn.iocoder.yudao.module.haoka.service.superiorproductconfig;
|
package cn.iocoder.yudao.module.haoka.service.superiorproductconfig;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
import cn.iocoder.yudao.module.haoka.controller.admin.superiorproductconfig.vo.*;
|
import cn.iocoder.yudao.module.haoka.controller.admin.superiorproductconfig.vo.*;
|
||||||
import cn.iocoder.yudao.module.haoka.dal.dataobject.superiorproductconfig.SuperiorProductConfigDO;
|
import cn.iocoder.yudao.module.haoka.dal.dataobject.superiorproductconfig.SuperiorProductConfigDO;
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||||
|
|
@ -24,7 +26,9 @@ import static cn.iocoder.yudao.module.haoka.enums.ErrorCodeConstants.*;
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
@Validated
|
@Validated
|
||||||
public class SuperiorProductConfigServiceImpl implements SuperiorProductConfigService {
|
public class SuperiorProductConfigServiceImpl
|
||||||
|
extends ServiceImpl<SuperiorProductConfigMapper, SuperiorProductConfigDO>
|
||||||
|
implements SuperiorProductConfigService {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private SuperiorProductConfigMapper superiorProductConfigMapper;
|
private SuperiorProductConfigMapper superiorProductConfigMapper;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue