|
@@ -1,11 +1,16 @@
|
|
|
package org.dromara.hotel.domain.vo;
|
|
package org.dromara.hotel.domain.vo;
|
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.util.DesensitizedUtil;
|
|
|
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
|
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
|
|
import com.alibaba.excel.annotation.ExcelProperty;
|
|
import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
import io.github.linpeilie.annotations.AutoMapper;
|
|
import io.github.linpeilie.annotations.AutoMapper;
|
|
|
|
|
+import io.seata.common.util.StringUtils;
|
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
|
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
|
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
|
|
import org.dromara.common.excel.convert.ExcelDictConvert;
|
|
import org.dromara.common.excel.convert.ExcelDictConvert;
|
|
|
|
|
+import org.dromara.common.satoken.utils.LoginHelper;
|
|
|
|
|
+import org.dromara.common.sensitive.annotation.Sensitive;
|
|
|
|
|
+import org.dromara.common.sensitive.core.SensitiveStrategy;
|
|
|
import org.dromara.hotel.domain.KfOrder;
|
|
import org.dromara.hotel.domain.KfOrder;
|
|
|
|
|
|
|
|
import java.io.Serial;
|
|
import java.io.Serial;
|
|
@@ -42,6 +47,7 @@ public class KfOrderVo implements Serializable {
|
|
|
@ExcelProperty(value = "手机号码")
|
|
@ExcelProperty(value = "手机号码")
|
|
|
private String phone;
|
|
private String phone;
|
|
|
@ExcelProperty(value = "身份证号")
|
|
@ExcelProperty(value = "身份证号")
|
|
|
|
|
+ @Sensitive(strategy = SensitiveStrategy.ID_CARD)
|
|
|
private String idCard;
|
|
private String idCard;
|
|
|
@ExcelProperty(value = "性别", converter = ExcelDictConvert.class)
|
|
@ExcelProperty(value = "性别", converter = ExcelDictConvert.class)
|
|
|
@ExcelDictFormat(dictType = "sys_user_sex")
|
|
@ExcelDictFormat(dictType = "sys_user_sex")
|
|
@@ -105,4 +111,14 @@ public class KfOrderVo implements Serializable {
|
|
|
*/
|
|
*/
|
|
|
private Integer orderIndex;
|
|
private Integer orderIndex;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 自定义脱敏
|
|
|
|
|
+ */
|
|
|
|
|
+ public void customSenitive() {
|
|
|
|
|
+ if (StringUtils.isNotBlank(idCard) && !LoginHelper.isSuperAdmin()) {
|
|
|
|
|
+ String s = DesensitizedUtil.idCardNum(idCard, 3, 4);
|
|
|
|
|
+ setIdCard(s);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|