记得上下班打卡 | git大法好,push需谨慎

Commit 0213d98c authored by zhengfuxin's avatar zhengfuxin

查看用户。

parent 9505bc75
package com.liquidnet.service.goblin.constant;
public class GoblinStatusConst {
/* ----------------------------------------------------------------- */
public enum CommonStatus {
COMMON_LIMIT_UN(0, "不限购"),
COMMON_TYPE_ALL(0, "购买条件-全部用户"),
COMMON_TYPE_MEMBER(1, "购买条件-会员用户"),
COMMON_TYPE_CAN(2, "购买条件-指定用户"),
;
private final int value;
private final String desc;
CommonStatus(int value, String desc) {
this.value = value;
this.desc = desc;
}
public int getValue() {
return value;
}
public String getDesc() {
return desc;
}
}
public enum Status {
ORDER_STATUS_0(0, "待付款(用户刚下单)"),
ORDER_STATUS_2(2, "代发货(用户付完款 等待商城发货)"),
ORDER_STATUS_3(3, "代收货(商城已经发货 等待用户确认收货)"),
ORDER_STATUS_4(4, "已完成(用户已经确认收货 订单结束)"),
ORDER_STATUS_5(5, "取消订单(用户未付款前取消订单)"),
ORDER_STATUS_6(6, "退款通过(用户已经付款但是商城还未发货,用户发出退款申请,商城同意退款)"),
ORDER_STATUS_7(7, "退货通过(用户已经确认收货后用户发出退货申请,商城同意所有退货申请 ,一个订单可能有多个单品)"),
ORDER_STATUS_61(61, "发起-退款(用户已经付款但是商城还未发货,用户发出退款申请,商城同意退款)"),
ORDER_STATUS_71(71, "发起-退货(用户已经确认收货后用户发出退货申请,商城同意所有退货申请 ,一个订单可能有多个单品)"),
ORDER_LOG_STATUS_11(11, "确认付款"),
ORDER_LOG_STATUS_12(12, "修改金额"),
ORDER_LOG_STATUS_13(13, "发货"),
ORDER_LOG_STATUS_14(14, "取消订单"),
ORDER_LOG_STATUS_15(15, "修改物流单号"),
ORDER_LOG_STATUS_16(16, "核销虚拟商品订单"),
ORDER_LOG_STATUS_17(17, "修改收货地址"),
ORDER_LOG_STATUS_20(20, "商家发起退款"),
ORDER_LOG_STATUS_201(201, "商家同意退款"),
ORDER_LOG_STATUS_21(21, "退款申请"),
ORDER_LOG_STATUS_22(22, "退款成功"),
ORDER_LOG_STATUS_23(23, "退款拒绝"),
ORDER_LOG_STATUS_24(24, "退货申请"),
ORDER_LOG_STATUS_25(25, "退货拒绝"),
ORDER_LOG_STATUS_26(26, "退货审核通过等待用户填写物流"),
ORDER_LOG_STATUS_27(27, "待收货"),
ORDER_LOG_STATUS_28(28, "退货完成"),
ORDER_LOG_STATUS_29(29, "退款拒绝"),
ORDER_BACK_STATUS_0(0, "商家发起退款(退款中)"),
ORDER_BACK_STATUS_1(1, "退款申请(用户发送退款请求)"),
ORDER_BACK_STATUS_2(2, "退款成功(商家同意退款)"),
ORDER_BACK_STATUS_3(3, "退款拒绝(商家拒绝退款)"),
ORDER_BACK_STATUS_4(4, "退货申请(用户发起退货请求)"),
ORDER_BACK_STATUS_5(5, "退货拒绝(商家拒绝退货)"),
ORDER_BACK_STATUS_6(6, "退货审核通过等待用户填写物流"),
ORDER_BACK_STATUS_7(7, "待收货(退货中)"),
ORDER_BACK_STATUS_8(8, "退货完成"),
ORDER_BACK_STATUS_9(9, "退款拒绝"),
ORDER_BACK_STATUS_10(10, "退款失败"),
ORDER_BACK_STATUS_11(11, "取消退款"),
;
private final int value;
private final String desc;
Status(int value, String desc) {
this.value = value;
this.desc = desc;
}
public int getValue() {
return value;
}
public String getDesc() {
return desc;
}
}
public enum Type {
OPERATION_TYPE_1(1, "用户"),
OPERATION_TYPE_2(2, "商家"),
BACK_REASON_TYPE_1(1, "不想买了"),
BACK_REASON_TYPE_2(2, "收货人信息有误"),
BACK_REASON_TYPE_3(3, "未按指定时间发货"),
BACK_REASON_TYPE_4(4, "其他"),
BACK_REASON_TYPE_5(5, "不想买了"),
BACK_REASON_TYPE_6(6, "商品质量问题"),
BACK_REASON_TYPE_7(7, "收到商品与描述不符"),
BACK_REASON_TYPE_8(8, "商铺发起"),//todo
BACK_REASON_TYPE_9(9, "系统自动申请"),
BACK_TYPE_1(1, "退款"),
BACK_TYPE_2(2, "退货"),
;
private final int value;
private final String desc;
Type(int value, String desc) {
this.value = value;
this.desc = desc;
}
public int getValue() {
return value;
}
public String getDesc() {
return desc;
}
}
public enum MarketingStatus {
SELF_TYPE_ZHENGZAI(1, "正在下单"),
STORE_TYPE_PURCHASE(2, "限时秒杀"),
STORE_PURCHASE_STATUS_ALL(-1, "全部"),
STORE_PURCHASE_STATUS_UN_START(0, "等待开始"),
STORE_PURCHASE_STATUS_ING_START(1, "活动中"),
STORE_PURCHASE_STATUS_END_START(2, "活动结束"),
STORE_PURCHASE_STATUS_STOP(7, "停用"),
;
private final int value;
private final String desc;
MarketingStatus(int value, String desc) {
this.value = value;
this.desc = desc;
}
public int getValue() {
return value;
}
public String getDesc() {
return desc;
}
}
public enum MarketPreStatus {
MARKET_PRE_ZHENGZAI("ZZ", "正在下单前缀"),
MARKET_PRE_PURCHASE("PC", "限时秒杀前缀"),
;
private final String value;
private final String desc;
MarketPreStatus(String value, String desc) {
this.value = value;
this.desc = desc;
}
public String getValue() {
return value;
}
public String getDesc() {
return desc;
}
public static String getPre(String goblinId) {
if (goblinId.contains(MARKET_PRE_ZHENGZAI.getValue())) {
return MARKET_PRE_ZHENGZAI.getValue();
} else if (goblinId.contains(MARKET_PRE_PURCHASE.getValue())) {
return MARKET_PRE_PURCHASE.getValue();
}
return null;
}
}
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
}
package com.liquidnet.service.goblin.constant;
public class SmileRedisConst {
public static final String PREFIX = "smile:";
public static final String FRONT_TOP_BANNER = PREFIX.concat("front_top_banner"); //前端顶部banner
public static final String SMILE_USER = PREFIX.concat("user"); //用户key
}
package com.liquidnet.service.goblin.dto.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
/**
* <p>
*
* </p>
*
* @author jobob
* @since 2022-03-11
*/
@ApiModel(value = "smileUser", description = "smile的user")
@Data
public class SmileUserVO implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
@ApiModelProperty(value = "用户id")
private String uid;
/**
* 照片
*/
@ApiModelProperty(value = "照片")
private String img;
/**
* 真实姓名
*/
@ApiModelProperty(value = "真实姓名")
private String name;
/**
* 生日YYYY-MM-DD
*/
@ApiModelProperty(value = "生日")
private LocalDate birthday;
/**
* 性别(1:男(默认),2:女)
*/
@ApiModelProperty(value = "性别(1:男(默认),2:女)")
private Integer sex;
/**
* 手机号
*/
@ApiModelProperty(value = "手机号")
private String phone;
/**
* 省key
*/
@ApiModelProperty(value = "省key")
private Integer provinceKey;
/**
* 省
*/
@ApiModelProperty(value = "省")
private String province;
/**
* 市key
*/
@ApiModelProperty(value = "市key")
private Integer cityKey;
/**
* 市
*/
@ApiModelProperty(value = "市")
private String city;
/**
* 区key
*/
@ApiModelProperty(value = "区key")
private Integer areaKey;
/**
* 区
*/
@ApiModelProperty(value = "区")
private String area;
/**
* 详细地址
*/
@ApiModelProperty(value = "详细地址")
private String address;
/**
* 微信号
*/
@ApiModelProperty(value = "微信号")
private String wechat;
/**
* 代理类型(1:总代,2:普代)
*/
@ApiModelProperty(value = "代理类型(1:总代,2:普代)")
private Integer type;
/**
* 组织关联
*/
@ApiModelProperty(value = "组织关联")
private Long orgId;
/**
* 身份证号
*/
@ApiModelProperty(value = "身份证号")
private Long idCard;
/**
* 学校名称
*/
@ApiModelProperty(value = "学校名称")
private String schoolName;
/**
* 专业
*/
@ApiModelProperty(value = "专业")
private String schoolMajor;
/**
* 身份(1:在校学生(默认),2已毕业)
*/
@ApiModelProperty(value = "身份(1:在校学生(默认),2已毕业)")
private Integer identity;
/**
* 标识步骤
*/
@ApiModelProperty(value = "标识步骤")
private Integer tag;
/**
* 1:代理开启,2:代理关闭
*/
@ApiModelProperty(value = "1:代理开启,2:代理关闭")
private Integer agent;
/**
* 自我介绍
*/
@ApiModelProperty(value = "自我介绍")
private String introduce;
/**
* 擅长1
*/
@ApiModelProperty(value = "擅长1")
private String specialty1;
/**
* 擅长2
*/
@ApiModelProperty(value = "擅长2")
private String specialty2;
/**
* 擅长3
*/
@ApiModelProperty(value = "擅长3")
private String specialty3;
/**
* 正常/黑名单
*/
@ApiModelProperty(value = "正常/黑名单")
private Integer state;
/**
* 0:删除,1正常
*/
@ApiModelProperty(value = "0:删除,1正常")
private Integer delTag;
/**
* 认证标识
*/
@ApiModelProperty(value = "(0:未审核,1:通过,2:未通过)")
private Integer authTag;
/**
* 认证失败原因
*/
@ApiModelProperty(value = "认证失败原因")
private String errorReason;
private LocalDateTime createdDate;
private LocalDateTime updatedDate;
}
package com.liquidnet.service.controller;
import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.constant.SmileRedisConst;
import com.liquidnet.service.goblin.dto.vo.SmileUserVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author zhangfuxin
* @Description:用户接口
* @date 2021/12/27 下午6:25
*/
@Api(tags = "前端接口管理")
@RestController
@RequestMapping("/front")
public class SmileUserController {
@Autowired
private RedisUtil redisUtil;
@GetMapping("getUser")
@ApiOperation("获取用户状态,如果没查到,则返回null")
public ResponseDto<SmileUserVO> getUser() {
String userId = CurrentUtil.getCurrentUid();
SmileUserVO smileUserVO= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId));
return ResponseDto.success(smileUserVO);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment