package cc.mrbird.febs.mall.controller; import cc.mrbird.febs.common.controller.BaseController; import cc.mrbird.febs.common.entity.FebsConstant; import cc.mrbird.febs.common.enumerates.DataDictionaryEnum; import cc.mrbird.febs.common.utils.FebsUtil; import cc.mrbird.febs.mall.entity.DataDictionaryCustom; import cc.mrbird.febs.mall.service.IAdminMallOrderService; import cc.mrbird.febs.mall.service.IAdminMallTeamLeaderService; import cc.mrbird.febs.mall.vo.AdminMallOrderVo; import cc.mrbird.febs.mall.vo.AdminMallTeamLeaderVo; import cc.mrbird.febs.mall.vo.AdminRangeSettingVo; import cn.hutool.core.util.ObjectUtil; import lombok.RequiredArgsConstructor; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; @Controller("leaderView") @RequestMapping(FebsConstant.VIEW_PREFIX + "modules/leader") @RequiredArgsConstructor public class ViewMallTeamLeaderController extends BaseController { private final IAdminMallTeamLeaderService iAdminMallTeamLeaderService; /** * 团长信息--列表 */ @GetMapping("leaderList") @RequiresPermissions("leaderList:view") public String leaderList() { return FebsUtil.view("modules/leader/leaderList"); } /** * 团长信息-审核 */ @GetMapping("leaderUpdate/{id}") @RequiresPermissions("leaderUpdate:update") public String leaderUpdate(@PathVariable long id, Model model) { AdminMallTeamLeaderVo data = iAdminMallTeamLeaderService.getMallTeamLederInfoById(id); model.addAttribute("leaderInfo", data); return FebsUtil.view("modules/leader/leaderUpdate"); } public static long idLeaderGoodsUpdate; /** * 团长信息-商品库存编辑 */ @GetMapping("leaderGoodsUpdate/{id}") public String leaderGoodsUpdate(@PathVariable long id, Model model) { idLeaderGoodsUpdate = id; return FebsUtil.view("modules/leader/leaderGoodsUpdate"); } @GetMapping("addLeader/{id}") public String addLeader(@PathVariable long id, Model model) { model.addAttribute("memberId", id); return FebsUtil.view("modules/leader/addLeader"); } /** * 团长每日分成 * @param model * @return */ @GetMapping("/leaderBonusSetting") public String deliverySetting(Model model) { // AdminRangeSettingVo adminRangeSettingVo = new AdminRangeSettingVo(); // DataDictionaryCustom deliverySetting = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.HOME_DELIVERY_AMOUNT.getType(), DataDictionaryEnum.HOME_DELIVERY_AMOUNT.getCode()); // if (ObjectUtil.isNotNull(deliverySetting)) { // adminRangeSettingVo.setHomeDeliveryAmount(Double.parseDouble(deliverySetting.getValue())); // } // DataDictionaryCustom rangeSwitch = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.RANGE_SWITCH.getType(), DataDictionaryEnum.RANGE_SWITCH.getCode()); // if (ObjectUtil.isNotNull(rangeSwitch)) { // adminRangeSettingVo.setRangeSwitch(Integer.parseInt(rangeSwitch.getValue())); // } // DataDictionaryCustom rangeSize = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.RANGE_SIZE.getType(), DataDictionaryEnum.RANGE_SIZE.getCode()); // if (ObjectUtil.isNotNull(rangeSize)) { // adminRangeSettingVo.setRangeSize(Integer.parseInt(rangeSize.getValue())); // } // model.addAttribute("deliverySetting", adminRangeSettingVo); return FebsUtil.view("modules/goods/deliverySetting"); } }