//package com.backendsys.service.B2c;
//
//import com.backendsys.entity.B2c.B2cGoodBrandDTO;
//import com.backendsys.mapper.B2c.B2cGoodBrandMapper;
//import com.backendsys.utils.response.PageInfoResult;
//import com.github.pagehelper.PageHelper;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//import org.springframework.transaction.annotation.Transactional;
//
//import java.util.List;
//import java.util.Map;
//
//@Service
//public class B2cGoodBrandServiceImpl implements B2cGoodBrandService {
//
//    @Autowired
//    private B2cGoodBrandMapper b2cGoodBrandMapper;
//
//    /**
//     * 查询 列表
//     */
//    public Map<String, Object> queryGoodBrandList(Integer pageNum, Integer pageSize, B2cGoodBrandDTO b2cGoodBrandDTO) {
//        // 分页查询
//        if (pageNum != null && pageSize != null) {
//            PageHelper.startPage(pageNum, pageSize);
//            PageHelper.getLocalPage().setPageSizeZero(true);
//        }
//        // 分页输出 (自定义)
//        List<Map<String, Object>> list = b2cGoodBrandMapper.queryGoodBrandList(b2cGoodBrandDTO);
//        PageInfoResult pageInfoResult = new PageInfoResult(list);
//        return pageInfoResult.toMap();
//    }
//
//    /**
//     * 查询 详情
//     */
//    @Override
//    public Map<String, Object> queryGoodBrandDetail(Long good_brand_id) {
//        return b2cGoodBrandMapper.queryGoodBrandDetail(good_brand_id);
//    }
//
//    /**
//     * 创建
//     */
//    @Override
//    @Transactional(rollbackFor = Exception.class)
//    public Map<String, Object> insertGoodBrand(B2cGoodBrandDTO b2cGoodBrandDTO) {
//        b2cGoodBrandMapper.insertGoodBrand(b2cGoodBrandDTO);
//        return Map.of("good_brand_id", b2cGoodBrandDTO.getGood_brand_id());
//    }
//
//    /**
//     * 更新
//     */
//    @Override
//    @Transactional(rollbackFor = Exception.class)
//    public Map<String, Object> updateGoodBrand(B2cGoodBrandDTO b2cGoodBrandDTO) {
//        b2cGoodBrandMapper.updateGoodBrand(b2cGoodBrandDTO);
//        return Map.of("good_brand_id", b2cGoodBrandDTO.getGood_brand_id());
//    }
//
//    /**
//     * 删除
//     */
//    @Override
//    @Transactional(rollbackFor = Exception.class)
//    public Map<String, Object> deleteGoodBrand(B2cGoodBrandDTO b2cGoodBrandDTO) {
//        b2cGoodBrandMapper.deleteGoodBrand(b2cGoodBrandDTO);
//        return Map.of("good_brand_id", b2cGoodBrandDTO.getGood_brand_id());
//    }
//}
