新增IC卡功能
This commit is contained in:
@@ -22,7 +22,7 @@ import java.util.List;
|
||||
* 会员卡控制器
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-25 17:20:15
|
||||
* @since 2024-05-27 19:58:58
|
||||
*/
|
||||
@Api(tags = "会员卡管理")
|
||||
@RestController
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
package com.gxwebsoft.booking.entity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import cn.hutool.core.util.DesensitizedUtil;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
@@ -35,6 +37,9 @@ public class Integral implements Serializable {
|
||||
@ApiModelProperty(value = "手机号码")
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "手机号码")
|
||||
private String mobile;
|
||||
|
||||
@ApiModelProperty(value = "获得积分")
|
||||
private BigDecimal integral;
|
||||
|
||||
@@ -50,4 +55,9 @@ public class Integral implements Serializable {
|
||||
@ApiModelProperty(value = "签到时间")
|
||||
private Long createTime;
|
||||
|
||||
public String getMobile(){
|
||||
return DesensitizedUtil.mobilePhone(this.phone);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -4,7 +4,6 @@ import java.math.BigDecimal;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import java.io.Serializable;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
@@ -15,7 +14,7 @@ import lombok.EqualsAndHashCode;
|
||||
* 会员卡
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-25 17:20:15
|
||||
* @since 2024-05-27 19:58:57
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@@ -141,10 +140,18 @@ public class UserCard implements Serializable {
|
||||
private Integer updateTime;
|
||||
|
||||
@ApiModelProperty(value = "身份证号码")
|
||||
@TableField("IDCard")
|
||||
private String idcard;
|
||||
private String idCard;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "排序号")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ import java.util.List;
|
||||
* 会员卡Mapper
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-25 17:20:15
|
||||
* @since 2024-05-27 19:58:57
|
||||
*/
|
||||
public interface UserCardMapper extends BaseMapper<UserCard> {
|
||||
|
||||
|
||||
@@ -35,7 +35,9 @@
|
||||
AND a.create_time <= #{param.createTimeEnd}
|
||||
</if>
|
||||
<if test="param.keywords != null">
|
||||
AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
AND (a.username LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
OR a.phone LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
OR a.user_id = #{param.keywords}
|
||||
)
|
||||
</if>
|
||||
</where>
|
||||
|
||||
@@ -124,12 +124,18 @@
|
||||
<if test="param.createTimeEnd != null">
|
||||
AND a.create_time <= #{param.createTimeEnd}
|
||||
</if>
|
||||
<if test="param.idcard != null">
|
||||
AND a.IDCard LIKE CONCAT('%', #{param.idcard}, '%')
|
||||
<if test="param.idCard != null">
|
||||
AND a.id_card LIKE CONCAT('%', #{param.idCard}, '%')
|
||||
</if>
|
||||
<if test="param.remark != null">
|
||||
AND a.remark LIKE CONCAT('%', #{param.remark}, '%')
|
||||
</if>
|
||||
<if test="param.comments != null">
|
||||
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
|
||||
</if>
|
||||
<if test="param.sortNumber != null">
|
||||
AND a.sort_number = #{param.sortNumber}
|
||||
</if>
|
||||
<if test="param.keywords != null">
|
||||
AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
)
|
||||
|
||||
@@ -14,7 +14,7 @@ import lombok.EqualsAndHashCode;
|
||||
* 会员卡查询参数
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-25 17:20:15
|
||||
* @since 2024-05-27 19:58:57
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@@ -157,9 +157,16 @@ public class UserCardParam extends BaseParam {
|
||||
private Integer useTime;
|
||||
|
||||
@ApiModelProperty(value = "身份证号码")
|
||||
private String idcard;
|
||||
private String idCard;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "排序号")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer sortNumber;
|
||||
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ import java.util.List;
|
||||
* 会员卡Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-25 17:20:15
|
||||
* @since 2024-05-27 19:58:57
|
||||
*/
|
||||
public interface UserCardService extends IService<UserCard> {
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ import java.util.List;
|
||||
* 会员卡Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2024-05-25 17:20:15
|
||||
* @since 2024-05-27 19:58:57
|
||||
*/
|
||||
@Service
|
||||
public class UserCardServiceImpl extends ServiceImpl<UserCardMapper, UserCard> implements UserCardService {
|
||||
|
||||
Reference in New Issue
Block a user