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