无关风月
2024-12-11 26cd0115150771d66a6cfca9c03820a734b69c9f
ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/PartnerController.java
@@ -7,6 +7,7 @@
import com.ruoyi.chargingPile.api.model.Partner;
import com.ruoyi.chargingPile.api.query.GetPartnerList;
import com.ruoyi.chargingPile.api.query.SetPermissionConfiguration;
import com.ruoyi.chargingPile.domain.SiteMenu;
import com.ruoyi.chargingPile.dto.ResetPassword;
import com.ruoyi.chargingPile.service.IPartnerService;
import com.ruoyi.common.core.domain.R;
@@ -14,16 +15,19 @@
import com.ruoyi.common.core.web.page.PageInfo;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.service.TokenService;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.system.api.domain.SysUser;
import com.ruoyi.system.api.feignClient.SysUserClient;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
import java.util.Set;
/**
 * @author zhibing.pu
@@ -98,7 +102,7 @@
         @ApiImplicitParam(value = "合作商id", name = "id", dataTypeClass = Integer.class, required = true)
   })
   @Log(title = "【合作商列表】删除合作商", businessType = BusinessType.DELETE)
   public AjaxResult delPartner(List<Integer> id){
   public AjaxResult delPartner(@RequestParam("id") List<Integer> id){
      return partnerService.delPartner(id);
   }
   
@@ -111,12 +115,13 @@
      return partnerService.resetPassword(resetPassword);
   }
   
   @Autowired
private TokenService tokenService;
   @ResponseBody
   @GetMapping("/getPartner")
   @ApiOperation(value = "获取所有合作商", tags = {"管理后台-站点管理"})
   public AjaxResult<List<Partner>> getPartner(){
      SysUser sysUser = sysUserClient.getSysUser(SecurityUtils.getUserId()).getData();
      SysUser sysUser = sysUserClient.getSysUser(tokenService.getLoginUser().getUserid()).getData();
      Integer roleType = sysUser.getRoleType();
      Integer objectId = sysUser.getObjectId();
      LambdaQueryWrapper<Partner> wrapper = new LambdaQueryWrapper<Partner>().eq(Partner::getDelFlag, 0);
@@ -158,4 +163,16 @@
      Partner partner = partnerService.getPartner(id);
      return R.ok(partner);
   }
   /**
    * 获取合作商授权的站点数据
    * @param partnerId
    * @param siteMenu
    * @return
    */
   @PostMapping("/authSite/{partnerId}")
   public R<Set<Integer>> authSite(@PathVariable("partnerId") Integer partnerId, @RequestParam("siteMenu") String siteMenu){
      Set<Integer> integers = partnerService.authSite(partnerId, SiteMenu.valueOf(siteMenu));
      return R.ok(integers);
   }
}