crm:code review 数据权限的实现

This commit is contained in:
YunaiV
2023-11-25 10:55:47 +08:00
parent 899e40deb9
commit 3e9eb59de3
4 changed files with 3 additions and 91 deletions

View File

@ -92,7 +92,7 @@ public class CrmCustomerController {
}
// TODO @puhui999合并到 receiveCustomer
@PutMapping("/receive")
@PutMapping("/receive-")
@Operation(summary = "领取客户公海数据")
@Parameter(name = "id", description = "客户编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('crm:customer:update')")

View File

@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
/**
* Crm 数据权限 DO
* CRM 数据权限 DO
*
* @author HUIHUI
*/

View File

@ -61,7 +61,7 @@ public interface CrmCustomerMapper extends BaseMapperX<CrmCustomerDO> {
//CrmPermissionUtils.builderRightJoinQuery(mpjLambdaWrapperX, CrmBizTypeEnum.CRM_CUSTOMER.getType(), userId);
mpjLambdaWrapperX
//.rightJoin("(SELECT t1.biz_id FROM crm_permission t1 WHERE (t1.biz_type = 1 AND t1.user_id = 1)) t2 on t.id = t2.biz_id");
.rightJoin(CrmPermissionDO.class, CrmPermissionDO::getBizId, CrmCustomerDO::getId)
.rightJoin(CrmPermissionDO.class, CrmPermissionDO::getBizId, CrmCustomerDO::getId) // TODO @puhui999应该是 inner join
.eq(CrmPermissionDO::getBizType, CrmBizTypeEnum.CRM_CUSTOMER.getType())
.eq(CrmPermissionDO::getUserId, userId);
/** TODO @芋艿: