This commit is contained in:
77
2024-08-03 19:19:04 +08:00
parent 78bd8b6593
commit cf9081d69f
9 changed files with 262 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
package com.ruoyi.cai.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 账户黑名单对象 cai_account_black
*
* @author 77
* @date 2024-08-03
*/
@Data
@TableName("cai_account_black")
public class AccountBlack implements Serializable {
private static final long serialVersionUID=1L;
/**
*
*/
@TableId(value = "id")
private String id;
private String cardAccount;
/**
* 账户名称
*/
private String cardName;
/**
* 是否开启
*/
private Integer enableStatus;
private LocalDateTime createTime;
}

View File

@@ -85,6 +85,11 @@ public class Anchor implements Serializable{
*/
private Integer status;
/**
* 是否允许 发布群发
*/
private Integer enableGreet;
private LocalDateTime createTime;
}

View File

@@ -33,4 +33,10 @@ public class UserAdminVo extends User {
private LocalDateTime regBeginTime;
private LocalDateTime regEndTime;
private String cardAccount;
/**
* 账户名称
*/
private String cardName;
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.cai.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.cai.domain.AccountBlack;
import com.ruoyi.cai.dto.admin.vo.UserAdminVo;
import org.apache.ibatis.annotations.Param;
/**
* 账户黑名单Mapper接口
*
* @author 77
* @date 2024-08-03
*/
public interface AccountBlackMapper extends BaseMapper<AccountBlack> {
Page<UserAdminVo> pageUserAdmin(@Param("build") Page<Object> build, @Param("cardAccount") String cardAccount, @Param("cardName") String cardName);
}

View File

@@ -0,0 +1,14 @@
package com.ruoyi.cai.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.cai.domain.AccountBlack;
/**
* 账户黑名单Service接口
*
* @author 77
* @date 2024-08-03
*/
public interface AccountBlackService extends IService<AccountBlack> {
}

View File

@@ -0,0 +1,17 @@
package com.ruoyi.cai.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cai.domain.AccountBlack;
import com.ruoyi.cai.mapper.AccountBlackMapper;
import com.ruoyi.cai.service.AccountBlackService;
import org.springframework.stereotype.Service;
/**
* 账户黑名单Service业务层处理
*
* @author 77
* @date 2024-08-03
*/
@Service
public class AccountBlackServiceImpl extends ServiceImpl<AccountBlackMapper,AccountBlack> implements AccountBlackService {
}

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.cai.mapper.AccountBlackMapper">
<select id="pageUserAdmin" resultType="com.ruoyi.cai.dto.admin.vo.UserAdminVo">
select t1.*,t2.last_login_ip,t2.last_login_time,t2.reg_ip,t2.reg_time,
t5.card_account,t5.card_name,
t4.status as online_status
from cai_user t1
left join cai_user_info t2 on t1.id = t2.user_id
left join cai_user_online t4 on t1.id = t4.user_id
join cai_account_cash t5 on t1.id = t5.user_id
where t5.card_account = #{cardAccount} and t5.card_name = #{cardName}
order by t2.last_login_time desc
</select>
</mapper>