package com.ruoyi.cai.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; /** * 通话记录对象 cai_user_call * * @author 77 * @date 2023-12-27 */ @Data @TableName("cai_user_call") public class UserCall implements Serializable { private static final long serialVersionUID=1L; /** * */ @TableId(value = "id",type = IdType.AUTO) private Long id; /** * */ private Long fromUid; /** * */ private Long toUid; /** * 状态 0 创建通话 1 呼叫方连接上 2呼叫方取消通话 3 接收方连接上 4收到通话取消通话 5.超时未接听 6接听方已拒绝 7 已接听 8通话结束 9已评分 10通话完成 */ private Integer status; /** * 开始通话时间 */ private LocalDateTime beginTime; /** * 结束通话时间 */ private LocalDateTime endTime; private String skillName; /** * 通话时长 */ private Long callTime; /** * 通话单价 */ private Long callPrice; /** * 通话金额 */ private BigDecimal callAmount; /** * 通话收入 */ private BigDecimal callIncome; /** * 客户对女神的评分 */ private BigDecimal callScore; /** * 女神对客户的评分 */ private BigDecimal userScore; /** * 状态 0 未删除 1 已删除 */ private Integer deleteFlag; /** * 接收者-视频比例 */ private BigDecimal receiverVideoDivide; /** * 接收者-工会会长 */ private Long receiverUnionUserId; /** * 接收者-工会-视频比例 */ private BigDecimal receiverUnionVideoDivide; private Boolean receiverUnionGet; private Boolean receiverInviteGet; /** * 接收者-邀请人 */ private Long receiverInviteUserId; /** * 接收者-邀请人-奖励比例 */ private BigDecimal receiverIncomeDivide; /** * 拨打者支付-邀请人-奖励比例 */ private BigDecimal callerPayDivide; /** * 免费通话时长(分钟) */ private Integer freeNum; private LocalDateTime createTime; }