TASK:订阅计划相关

This commit is contained in:
2025-12-15 18:30:28 +08:00
parent 459c743ce4
commit 81c0d7eeac
13 changed files with 414 additions and 92 deletions

View File

@@ -1,7 +1,24 @@
package com.ai.da.mapper.primary;
import com.ai.da.mapper.primary.entity.SubscriptionPlan;
import com.ai.da.model.vo.SubscriptionPlanVO;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
public interface SubscriptionPlanMapper extends BaseMapper<SubscriptionPlan> {
/**
* 关联查询订阅计划信息(包含管理员邮箱)- 分页
*/
@Select("SELECT sp.*, a.user_email as adminAccEmail, a.user_name as adminAccName " +
"FROM t_subscription_plan sp " +
"LEFT JOIN t_account a ON sp.admin_acc_id = a.id " +
"WHERE sp.is_deleted = 0 " +
"${ew.customSqlSegment}")
Page<SubscriptionPlanVO> selectWithEmailPage(Page<SubscriptionPlanVO> page,
@Param(Constants.WRAPPER) Wrapper<?> wrapper);
}