package cc.mrbird.febs.mall.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.mall.dto.AdminHappyActivityCategoryDto; import cc.mrbird.febs.mall.dto.activity.AdminCategoryAddDto; import cc.mrbird.febs.mall.dto.activity.AdminCategoryUpdateDto; import cc.mrbird.febs.mall.dto.clothes.*; import cc.mrbird.febs.mall.entity.*; import cc.mrbird.febs.mall.vo.clothes.AdminClothesOrderListVo; import cc.mrbird.febs.mall.vo.clothes.AdminClothesPrintOrderVo; import cc.mrbird.febs.mall.vo.clothes.AdminClothesSocialCommentVo; import cc.mrbird.febs.mall.vo.clothes.AdminClothesSocialListVo; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.List; public interface ClothesTypeService extends IService { IPage adminTypeList(ClothesType dto, QueryRequest request); FebsResponse typeAdd(ClothesType dto); FebsResponse typeUpdate(ClothesType dto); FebsResponse changeState(Long id, Integer type, Integer state); IPage adminSizeList(ClothesSize dto, QueryRequest request); FebsResponse sizeAdd(ClothesSize dto); FebsResponse sizeUpdate(ClothesSize dto); IPage adminPatternList(ClothesPattern dto, QueryRequest request); FebsResponse patternAdd(ClothesPattern dto); FebsResponse patternUpdate(ClothesPattern dto); IPage adminLocationList(ClothesLocation dto, QueryRequest request); FebsResponse locationAdd(ClothesLocation dto); FebsResponse locationUpdate(ClothesLocation dto); IPage adminClothList(ClothesCloth dto, QueryRequest request); FebsResponse clothAdd(ClothesCloth dto); FebsResponse clothUpdate(ClothesCloth dto); IPage adminArtList(ClothesArt dto, QueryRequest request); FebsResponse artAdd(ClothesArt dto); FebsResponse artUpdate(ClothesArt dto); FebsResponse artSet(AdminClothesTypeInfoDto dto); FebsResponse sizeSet(AdminClothesTypeInfoDto dto); FebsResponse clothSet(AdminClothesTypeInfoDto dto); FebsResponse patternSet(AdminClothesTypeInfoDto dto); FebsResponse locationSet(AdminClothesTypeInfoDto dto); IPage getOrderListInPage(AdminClothesOrderListDto dto, QueryRequest request); FebsResponse deliverGoods(AdminClothesDeliverGoodsDto dto); FebsResponse deliverGoodsUpdate(AdminClothesDeliverGoodsDto dto); FebsResponse refundOrder(AdminClothesRefundOrderDto dto); void confirmOrder(long orderId); void exportOrderList(List list, HttpServletResponse response) throws IOException; void deliverGoodsImport(AdminClothesDeliverGoodsDto dto); IPage getSocialListInPage(AdminClothesSocialListDto dto, QueryRequest request); IPage socialComment(ClothesSocialComment dto, QueryRequest request); FebsResponse socialState(Long id, Integer state); FebsResponse commentStateSwitch(Long id, Integer state); FebsResponse showStateSwitch(Long id, Integer state); FebsResponse socialHotState(Long id, Integer state); FebsResponse socialDelete(Long id); List allGroup(); IPage getGroupList(AdminClothesSocialCategoryDto dto, QueryRequest request); FebsResponse addGroup(AdminClothesCategoryAddDto dto); FebsResponse groupDelete(Long id); FebsResponse groupUpdate(AdminClothesCategoryUpdateDto dto); FebsResponse groupState(Long id, Integer type); FebsResponse socialAdd(ClothesSocial dto); FebsResponse socialUpdate(ClothesSocial dto); List allType(); List allCloth(Long typeId); List allPattern(Long typeId); List allLocation(Long typeId); List allSize(Long typeId); List allArt(Long typeId); FebsResponse socialMuseUpdate(ClothesSocialMuse dto); FebsResponse printOrder(AdminClothesPrintOrderDto dto); AdminClothesPrintOrderVo printOrderEvent(AdminClothesPrintOrderDto dto); }