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

Commit 18c27c46 authored by jiangxiulong's avatar jiangxiulong

拆分sweet:do:api;

parent 2fc64c82
...@@ -20,61 +20,6 @@ public class SweetConstant { ...@@ -20,61 +20,6 @@ public class SweetConstant {
public final static String REDIS_KEY_SWEET_LUCK_DRAW_ALL = "sweet:luckDraw:num:";//中奖总量 public final static String REDIS_KEY_SWEET_LUCK_DRAW_ALL = "sweet:luckDraw:num:";//中奖总量
public final static String REDIS_KEY_SWEET_LUCK_DRAW_PRESENT_MOBILE = "sweet:luckDraw:present:mobile:";//中奖库存 public final static String REDIS_KEY_SWEET_LUCK_DRAW_PRESENT_MOBILE = "sweet:luckDraw:present:mobile:";//中奖库存
public final static String REDIS_KEY_SWEET_WECHAT_USER_INFO="sweet:wechatUser:unionId:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_INFO_STR="sweet:wechatUser:unionIdStr:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID="sweet:wechatUser:openId:";
public final static String REDIS_KEY_SWEET_ANSWER_PHONE="sweet:answer:phone:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID_PHONE="sweet:wechatUser:phone:";
// public enum ManualPosition {
// artist("艺人","artist"),
// signingTime("签售时间","signingTime"),
// foodAndAmusement("吃喝玩乐","foodAndAmusement"),
// siteMap("现场地图","siteMap"),
// howToReach("如何到达","howToReach"),
// relatedProduct ("官方售卖","relatedProduct"),
// officialSupport("官方支持","officialSupport"),
// audienceNotice("观众须知","audienceNotice"),
// preventionGuidelines("防疫指南","preventionGuidelines"),
// notice("通知","notice"),
// strategy("观演攻略","strategy");
//
// private String message;
// private String code;
//
// private ManualPosition(String message, String code) {
// this.message = message;
// this.code = code;
// }
//
// public void setCode(String code) {
// this.code = code;
// }
//
// public String getCode() {
// return code;
// }
//
// public void setMessage(String message) {
// this.message = message;
// }
//
// public String getMessage() {
// return message;
// }
//
// public static String getMessage(String code) {
// for (ManualPosition c : ManualPosition.values()) {
// if (c.getCode().equalsIgnoreCase(code)) {
// return c.message;
// }
// }
// return null;
// }
// }
public final static String REDIS_KEY_SWEET_MDSK_MANUAL_PUSH_LIST = "sweet:mdsk:manual:pushList"; public final static String REDIS_KEY_SWEET_MDSK_MANUAL_PUSH_LIST = "sweet:mdsk:manual:pushList";
public final static String REDIS_KEY_SWEET_MDSK_MANUAL_TIME_LIST = "sweet:mdsk:manual:timeList:manual:"; public final static String REDIS_KEY_SWEET_MDSK_MANUAL_TIME_LIST = "sweet:mdsk:manual:timeList:manual:";
...@@ -86,9 +31,33 @@ public class SweetConstant { ...@@ -86,9 +31,33 @@ public class SweetConstant {
public final static String REDIS_KEY_SWEET_MDSK_SHOP = "sweet:mdsk:artists:shop:manual:"; public final static String REDIS_KEY_SWEET_MDSK_SHOP = "sweet:mdsk:artists:shop:manual:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_LIST = "sweet:integralActivity:list"; public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_LIST = "sweet:integralActivity:list";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_INFO = "sweet:integralActivity:activityId:"; public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_INFO = "sweet:integralActivity:activityId:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_PRIZE_NUM = "sweet:integralActivity:prizeNum:activityId:"; public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_PRIZE_NUM = "sweet:integralActivity:prizeNum:activityId:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_PRIZE_WINNERS_NUM = "sweet:integralActivity:prizeWinnersNum:activityId:"; public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_PRIZE_WINNERS_NUM = "sweet:integralActivity:prizeWinnersNum:activityId:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_DRAW_IN_USER = "sweet:integralActivity:DrawIn:activityId:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_DRAW_INFO = "sweet:integralActivity:DrawInfo:drawId:"; public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_DRAW_INFO = "sweet:integralActivity:DrawInfo:drawId:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_INFO="sweet:wechatUser:zhengzai:unionId:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_INFO_MODERNSKY="sweet:wechatUser:modernsky:unionId:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID="sweet:wechatUser:zhengzai:openId:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID_MODERNSKY="sweet:wechatUser:modernsky:openId:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID_PHONE="sweet:wechatUser:zhengzai:phone:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID_PHONE_MODERNSKY="sweet:wechatUser:modernsky:phone:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID_UID="sweet:wechatUser:zhengzai:uid:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID_UID_MODERNSKY="sweet:wechatUser:modernsky:uid:";
public final static String REDIS_KEY_SWEET_ANSWER_PHONE="sweet:answer:phone:";
public final static String REDIS_KEY_SWEET_CITY_VOTE_STAT_LIST=":StatList";
public final static String REDIS_KEY_SWEET_CITY_VOTE_CITY_CODE=":cityCode:";
public final static String REDIS_KEY_SWEET_CITY_VOTE="sweet:cityVote";
public final static String REDIS_KEY_SWEET_CITY_VOTE_USER=":user:";
public final static String REDIS_KEY_SWEET_CITY_VOTE_STAT_UPDATE_TIME=":updateTime";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_DRAW_ALL_LIST = "sweet:integralActivity:Draw:activityId:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_DRAW_USER = "sweet:integralActivity:Draw:activityId:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_DRAW_IN_USER = "sweet:integralActivity:DrawIn:activityId:";
} }
...@@ -4,7 +4,10 @@ import io.swagger.annotations.ApiModel; ...@@ -4,7 +4,10 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.*; import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
@ApiModel(value = "SweetOpenSendMsgParam", description = "发送模版消息公共接口入参") @ApiModel(value = "SweetOpenSendMsgParam", description = "发送模版消息公共接口入参")
......
package com.liquidnet.service.sweet.vo; package com.liquidnet.service.sweet.vo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.liquidnet.service.sweet.dto.SweetCityVoteStatDto; import com.liquidnet.service.sweet.dto.SweetCityVoteStatDto;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime;
@Data @Data
public class SweetCItyVoteStatVo implements Serializable, Cloneable { public class SweetCItyVoteStatVo implements Serializable, Cloneable {
......
package com.liquidnet.service.sweet.vo; package com.liquidnet.service.sweet.vo;
import com.liquidnet.service.sweet.entity.SweetManualShop;
import com.liquidnet.service.sweet.entity.SweetManualShopMdsk; import com.liquidnet.service.sweet.entity.SweetManualShopMdsk;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
......
package com.liquidnet.service.sweet.vo; package com.liquidnet.service.sweet.vo;
import com.liquidnet.service.sweet.entity.SweetAnswer;
import io.swagger.annotations.Api;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime;
@Data @Data
public class SweetPrizeVo implements Serializable, Cloneable { public class SweetPrizeVo implements Serializable, Cloneable {
......
...@@ -15,13 +15,16 @@ ...@@ -15,13 +15,16 @@
<groupId>com.fasterxml.jackson.core</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId> <artifactId>jackson-annotations</artifactId>
<version>2.10.1</version> <version>2.10.1</version>
<scope>compile</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.liquidnet</groupId> <groupId>com.liquidnet</groupId>
<artifactId>liquidnet-common-base</artifactId> <artifactId>liquidnet-common-base</artifactId>
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
<scope>compile</scope> </dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring</artifactId>
<version>2.0.7</version>
</dependency> </dependency>
</dependencies> </dependencies>
......
package com.liquidnet.service.sweet.dto; package com.liquidnet.service.sweet.dto;
import com.liquidnet.service.sweet.entity.SweetManualSort;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -10,6 +9,7 @@ import java.io.Serializable; ...@@ -10,6 +9,7 @@ import java.io.Serializable;
@Data @Data
@ApiModel @ApiModel
public class SweetManualAppletDto implements Serializable ,Cloneable{ public class SweetManualAppletDto implements Serializable ,Cloneable{
private static final long serialVersionUID = -2815790292441892142L;
@ApiModelProperty("电子手册id") @ApiModelProperty("电子手册id")
private String manualId; private String manualId;
@ApiModelProperty("演出id") @ApiModelProperty("演出id")
......
...@@ -5,12 +5,11 @@ import io.swagger.annotations.ApiModelProperty; ...@@ -5,12 +5,11 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList;
@Data @Data
@ApiModel @ApiModel
public class SweetManualArtistListDto implements Serializable,Cloneable { public class SweetManualArtistListDto implements Serializable,Cloneable {
private static final long serialVersionUID = -2973233311395690900L;
@ApiModelProperty("电子手册关联id") @ApiModelProperty("电子手册关联id")
private String manualRelationId; private String manualRelationId;
@ApiModelProperty("艺人id") @ApiModelProperty("艺人id")
......
...@@ -9,7 +9,7 @@ import java.io.Serializable; ...@@ -9,7 +9,7 @@ import java.io.Serializable;
@Data @Data
@ApiModel @ApiModel
public class SweetManualArtistListMDSKDto implements Serializable,Cloneable { public class SweetManualArtistListMDSKDto implements Serializable,Cloneable {
private static final long serialVersionUID = 8382714055996962257L;
@ApiModelProperty("电子手册关联id") @ApiModelProperty("电子手册关联id")
private String manualRelationId; private String manualRelationId;
@ApiModelProperty("艺人id") @ApiModelProperty("艺人id")
......
...@@ -3,7 +3,6 @@ package com.liquidnet.service.sweet.dto; ...@@ -3,7 +3,6 @@ package com.liquidnet.service.sweet.dto;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList;
@Data @Data
public class SweetManualArtistStageListDto implements Serializable ,Cloneable{ public class SweetManualArtistStageListDto implements Serializable ,Cloneable{
......
...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity; ...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 答题表 * 答题表
......
package com.liquidnet.service.sweet.entity; package com.liquidnet.service.sweet.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 小程序登录记录用户解密后信息表 * 小程序登录记录用户解密后信息表
......
...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity; ...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 艺人表 * 艺人表
......
package com.liquidnet.service.sweet.entity; package com.liquidnet.service.sweet.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 城市投票表 * 城市投票表
......
...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity; ...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 城市投票统计表 * 城市投票统计表
......
...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity; ...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 电子宣传手册表 * 电子宣传手册表
......
...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity; ...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 电子宣传手册艺人表 * 电子宣传手册艺人表
......
package com.liquidnet.service.sweet.entity; package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime; import lombok.Data;
import java.io.Serializable; import lombok.EqualsAndHashCode;
import lombok.Data;
import lombok.EqualsAndHashCode; import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p> /**
* 电子宣传手册艺人表 * <p>
* </p> * 电子宣传手册艺人表
* * </p>
* @author liquidnet *
* @since 2021-08-09 * @author liquidnet
*/ * @since 2021-08-09
@Data */
@EqualsAndHashCode(callSuper = false) @Data
public class SweetManualArtistsMdsk implements Serializable ,Cloneable{ @EqualsAndHashCode(callSuper = false)
public class SweetManualArtistsMdsk implements Serializable ,Cloneable{
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L;
@TableId(value = "mid", type = IdType.AUTO)
private Long mid; @TableId(value = "mid", type = IdType.AUTO)
private Long mid;
/**
* manual_relation_id /**
*/ * manual_relation_id
private String manualRelationId; */
private String manualRelationId;
/**
* 电子宣传手册id /**
*/ * 电子宣传手册id
private String manualId; */
private String manualId;
/**
* 关联id /**
*/ * 关联id
private String stageId; */
private String stageId;
/**
* 关联id /**
*/ * 关联id
private String artistsId; */
private String artistsId;
/**
* 演出开始时间 /**
*/ * 演出开始时间
private LocalDateTime performanceStart; */
private LocalDateTime performanceStart;
/**
* 演出结束时间 /**
*/ * 演出结束时间
private LocalDateTime performanceEnd; */
private LocalDateTime performanceEnd;
/**
* 签收开始时间 /**
*/ * 签收开始时间
private LocalDateTime signatureStart; */
private LocalDateTime signatureStart;
/**
* 签收结束时间 /**
*/ * 签收结束时间
private LocalDateTime signatureEnd; */
private LocalDateTime signatureEnd;
/**
* 0关闭 1开启 /**
*/ * 0关闭 1开启
private Integer status; */
private Integer status;
/**
* 创建时间 /**
*/ * 创建时间
private LocalDateTime createdAt; */
private LocalDateTime createdAt;
/**
* 更新时间 /**
*/ * 更新时间
private LocalDateTime updatedAt; */
private LocalDateTime updatedAt;
private static final SweetManualArtistsMdsk obj = new SweetManualArtistsMdsk();
public static SweetManualArtistsMdsk getNew() { private static final SweetManualArtistsMdsk obj = new SweetManualArtistsMdsk();
try { public static SweetManualArtistsMdsk getNew() {
return (SweetManualArtistsMdsk) obj.clone(); try {
} catch (CloneNotSupportedException e) { return (SweetManualArtistsMdsk) obj.clone();
return new SweetManualArtistsMdsk(); } catch (CloneNotSupportedException e) {
} return new SweetManualArtistsMdsk();
} }
} }
}
package com.liquidnet.service.sweet.entity; package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime; import lombok.Data;
import java.io.Serializable; import lombok.EqualsAndHashCode;
import lombok.Data;
import lombok.EqualsAndHashCode; import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p> /**
* 电子宣传手册表 * <p>
* </p> * 电子宣传手册表
* * </p>
* @author liquidnet *
* @since 2021-08-09 * @author liquidnet
*/ * @since 2021-08-09
@Data */
@EqualsAndHashCode(callSuper = false) @Data
public class SweetManualMdsk implements Serializable,Cloneable { @EqualsAndHashCode(callSuper = false)
public class SweetManualMdsk implements Serializable,Cloneable {
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L;
@TableId(value = "mid", type = IdType.AUTO)
private Long mid; @TableId(value = "mid", type = IdType.AUTO)
private Long mid;
/**
* manual_id /**
*/ * manual_id
private String manualId; */
private String manualId;
/**
* 演出id /**
*/ * 演出id
private String performanceId; */
private String performanceId;
/**
* 0关闭 1开启 /**
*/ * 0关闭 1开启
private Integer status; */
private Integer status;
/**
* 0取消 1发布 /**
*/ * 0取消 1发布
private Integer isRelease; */
private Integer isRelease;
/**
* 创建时间 /**
*/ * 创建时间
private LocalDateTime createdAt; */
private LocalDateTime createdAt;
/**
* 更新时间 /**
*/ * 更新时间
private LocalDateTime updatedAt; */
private LocalDateTime updatedAt;
private static final SweetManualMdsk obj = new SweetManualMdsk();
public static SweetManualMdsk getNew() { private static final SweetManualMdsk obj = new SweetManualMdsk();
try { public static SweetManualMdsk getNew() {
return (SweetManualMdsk) obj.clone(); try {
} catch (CloneNotSupportedException e) { return (SweetManualMdsk) obj.clone();
return new SweetManualMdsk(); } catch (CloneNotSupportedException e) {
} return new SweetManualMdsk();
} }
} }
}
...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity; ...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 电子宣传手册通知表 * 电子宣传手册通知表
......
package com.liquidnet.service.sweet.entity; package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime; import lombok.Data;
import java.io.Serializable; import lombok.EqualsAndHashCode;
import lombok.Data;
import lombok.EqualsAndHashCode; import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p> /**
* 电子宣传手册通知表 * <p>
* </p> * 电子宣传手册通知表
* * </p>
* @author liquidnet *
* @since 2021-08-09 * @author liquidnet
*/ * @since 2021-08-09
@Data */
@EqualsAndHashCode(callSuper = false) @Data
public class SweetManualNotifyMdsk implements Serializable ,Cloneable{ @EqualsAndHashCode(callSuper = false)
public class SweetManualNotifyMdsk implements Serializable ,Cloneable{
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L;
@TableId(value = "mid", type = IdType.AUTO)
private Long mid; @TableId(value = "mid", type = IdType.AUTO)
private Long mid;
/**
* manual_notify_id /**
*/ * manual_notify_id
private String manualNotifyId; */
private String manualNotifyId;
/**
* 电子宣传手册id /**
*/ * 电子宣传手册id
private String manualId; */
private String manualId;
/**
* 标题 /**
*/ * 标题
private String title; */
private String title;
/**
* 内容 /**
*/ * 内容
private String content; */
private String content;
/**
* 0关闭 1开启 /**
*/ * 0关闭 1开启
private Integer status; */
private Integer status;
/**
* 创建时间 /**
*/ * 创建时间
private LocalDateTime createdAt; */
private LocalDateTime createdAt;
/**
* 更新时间 /**
*/ * 更新时间
private LocalDateTime updatedAt; */
private LocalDateTime updatedAt;
private static final SweetManualNotifyMdsk obj = new SweetManualNotifyMdsk();
public static SweetManualNotifyMdsk getNew() { private static final SweetManualNotifyMdsk obj = new SweetManualNotifyMdsk();
try { public static SweetManualNotifyMdsk getNew() {
return (SweetManualNotifyMdsk) obj.clone(); try {
} catch (CloneNotSupportedException e) { return (SweetManualNotifyMdsk) obj.clone();
return new SweetManualNotifyMdsk(); } catch (CloneNotSupportedException e) {
} return new SweetManualNotifyMdsk();
} }
} }
}
...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity; ...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 电子宣传手册商铺表 * 电子宣传手册商铺表
......
package com.liquidnet.service.sweet.entity; package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime; import lombok.Data;
import java.io.Serializable; import lombok.EqualsAndHashCode;
import lombok.Data;
import lombok.EqualsAndHashCode; import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p> /**
* 电子宣传手册商铺表 * <p>
* </p> * 电子宣传手册商铺表
* * </p>
* @author liquidnet *
* @since 2021-08-09 * @author liquidnet
*/ * @since 2021-08-09
@Data */
@EqualsAndHashCode(callSuper = false) @Data
public class SweetManualShopMdsk implements Serializable,Cloneable { @EqualsAndHashCode(callSuper = false)
public class SweetManualShopMdsk implements Serializable,Cloneable {
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L;
@TableId(value = "mid", type = IdType.AUTO)
private Long mid; @TableId(value = "mid", type = IdType.AUTO)
private Long mid;
/**
* manual_shop_id /**
*/ * manual_shop_id
private String manualShopId; */
private String manualShopId;
/**
* 电子宣传手册id /**
*/ * 电子宣传手册id
private String manualId; */
private String manualId;
/**
* 商家名称 /**
*/ * 商家名称
private String title; */
private String title;
/**
* 商家图片 /**
*/ * 商家图片
private String picUrl; */
private String picUrl;
/**
* 商家介绍 /**
*/ * 商家介绍
private String describes; */
private String describes;
/**
* 1吃喝 2玩乐 /**
*/ * 1吃喝 2玩乐
private Integer type; */
private Integer type;
/**
* 0不推荐 1推荐 /**
*/ * 0不推荐 1推荐
private Integer isRecommend; */
private Integer isRecommend;
/**
* 排序字段 数字越大越靠前 /**
*/ * 排序字段 数字越大越靠前
private Integer sort; */
private Integer sort;
/**
* 0关闭 1开启 /**
*/ * 0关闭 1开启
private Integer status; */
private Integer status;
/**
* 创建时间 /**
*/ * 创建时间
private LocalDateTime createdAt; */
private LocalDateTime createdAt;
/**
* 更新时间 /**
*/ * 更新时间
private LocalDateTime updatedAt; */
private LocalDateTime updatedAt;
private static final SweetManualShopMdsk obj = new SweetManualShopMdsk();
public static SweetManualShopMdsk getNew() { private static final SweetManualShopMdsk obj = new SweetManualShopMdsk();
try { public static SweetManualShopMdsk getNew() {
return (SweetManualShopMdsk) obj.clone(); try {
} catch (CloneNotSupportedException e) { return (SweetManualShopMdsk) obj.clone();
return new SweetManualShopMdsk(); } catch (CloneNotSupportedException e) {
} return new SweetManualShopMdsk();
} }
} }
}
...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity; ...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 电子宣传手册显示内容表 * 电子宣传手册显示内容表
......
package com.liquidnet.service.sweet.entity; package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime; import lombok.Data;
import java.io.Serializable; import lombok.EqualsAndHashCode;
import lombok.Data;
import lombok.EqualsAndHashCode; import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p> /**
* 电子宣传手册显示内容表 * <p>
* </p> * 电子宣传手册显示内容表
* * </p>
* @author liquidnet *
* @since 2021-08-09 * @author liquidnet
*/ * @since 2021-08-09
@Data */
@EqualsAndHashCode(callSuper = false) @Data
public class SweetManualSortMdsk implements Serializable,Cloneable { @EqualsAndHashCode(callSuper = false)
public class SweetManualSortMdsk implements Serializable,Cloneable {
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L;
@TableId(value = "mid", type = IdType.AUTO)
private Long mid; @TableId(value = "mid", type = IdType.AUTO)
private Long mid;
/**
* manual_id /**
*/ * manual_id
private String manualId; */
private String manualId;
/**
* 显示哪个,号隔开 /**
*/ * 显示哪个,号隔开
private String showPosition; */
private String showPosition;
/**
* 创建时间 /**
*/ * 创建时间
private LocalDateTime createdAt; */
private LocalDateTime createdAt;
/**
* 更新时间 /**
*/ * 更新时间
private LocalDateTime updatedAt; */
private LocalDateTime updatedAt;
private static final SweetManualSortMdsk obj = new SweetManualSortMdsk();
public static SweetManualSortMdsk getNew() { private static final SweetManualSortMdsk obj = new SweetManualSortMdsk();
try { public static SweetManualSortMdsk getNew() {
return (SweetManualSortMdsk) obj.clone(); try {
} catch (CloneNotSupportedException e) { return (SweetManualSortMdsk) obj.clone();
return new SweetManualSortMdsk(); } catch (CloneNotSupportedException e) {
} return new SweetManualSortMdsk();
} }
} }
}
package com.liquidnet.service.sweet.entity; package com.liquidnet.service.sweet.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 提醒记录表 * 提醒记录表
......
...@@ -2,13 +2,12 @@ package com.liquidnet.service.sweet.entity; ...@@ -2,13 +2,12 @@ package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 电子宣传手册富文本表 * 电子宣传手册富文本表
......
package com.liquidnet.service.sweet.entity; package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime; import lombok.Data;
import java.io.Serializable; import lombok.EqualsAndHashCode;
import lombok.Data;
import lombok.EqualsAndHashCode; import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p> /**
* 电子宣传手册富文本表 * <p>
* </p> * 电子宣传手册富文本表
* * </p>
* @author liquidnet *
* @since 2021-08-09 * @author liquidnet
*/ * @since 2021-08-09
@Data */
@EqualsAndHashCode(callSuper = false) @Data
public class SweetRichtextMdsk implements Serializable ,Cloneable{ @EqualsAndHashCode(callSuper = false)
public class SweetRichtextMdsk implements Serializable ,Cloneable{
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L;
@TableId(value = "mid", type = IdType.AUTO)
private Long mid; @TableId(value = "mid", type = IdType.AUTO)
private Long mid;
/**
* order_refund_id /**
*/ * order_refund_id
private String richtextId; */
private String richtextId;
/**
* manual_id /**
*/ * manual_id
private String manualId; */
private String manualId;
/**
* 富文本详情 /**
*/ * 富文本详情
private String details; */
private String details;
/**
* 经纬度 5需要 /**
*/ * 经纬度 5需要
private String local; */
private String local;
/**
* 地图图片地址 2需要 /**
*/ * 地图图片地址 2需要
private String picUrl; */
private String picUrl;
/**
* 类型 1签售时间 2现场地图 3官方大巴 4公共交通 5自驾导航坐标 6官方支持 7观众须知 8防疫指南 9观演攻略 /**
*/ * 类型 1签售时间 2现场地图 3官方大巴 4公共交通 5自驾导航坐标 6官方支持 7观众须知 8防疫指南 9观演攻略
private Integer type; */
private Integer type;
/**
* 0关闭 1开启 /**
*/ * 0关闭 1开启
private Integer status; */
private Integer status;
/**
* 创建时间 /**
*/ * 创建时间
private LocalDateTime createdAt; */
private LocalDateTime createdAt;
/**
* 更新时间 /**
*/ * 更新时间
private LocalDateTime updatedAt; */
private LocalDateTime updatedAt;
private static final SweetRichtextMdsk obj = new SweetRichtextMdsk();
public static SweetRichtextMdsk getNew() { private static final SweetRichtextMdsk obj = new SweetRichtextMdsk();
try { public static SweetRichtextMdsk getNew() {
return (SweetRichtextMdsk) obj.clone(); try {
} catch (CloneNotSupportedException e) { return (SweetRichtextMdsk) obj.clone();
return new SweetRichtextMdsk(); } catch (CloneNotSupportedException e) {
} return new SweetRichtextMdsk();
} }
} }
}
...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity; ...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 舞台表 * 舞台表
......
...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity; ...@@ -2,11 +2,12 @@ package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 用户 收藏/喜欢等状态 * 用户 收藏/喜欢等状态
......
package com.liquidnet.service.sweet.entity; package com.liquidnet.service.sweet.entity;
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 java.time.LocalDateTime; import lombok.Data;
import java.io.Serializable; import lombok.EqualsAndHashCode;
import lombok.Data;
import lombok.EqualsAndHashCode; import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p> /**
* 用户 收藏/喜欢等状态 * <p>
* </p> * 用户 收藏/喜欢等状态
* * </p>
* @author liquidnet *
* @since 2021-08-09 * @author liquidnet
*/ * @since 2021-08-09
@Data */
@EqualsAndHashCode(callSuper = false) @Data
public class SweetUserRelationMdsk implements Serializable { @EqualsAndHashCode(callSuper = false)
public class SweetUserRelationMdsk implements Serializable {
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L;
@TableId(value = "mid", type = IdType.AUTO)
private Long mid; @TableId(value = "mid", type = IdType.AUTO)
private Long mid;
/**
* 用户id /**
*/ * 用户id
private String userId; */
private String userId;
/**
* 类型 1喜欢艺人 2签售艺人 /**
*/ * 类型 1喜欢艺人 2签售艺人
private Integer type; */
private Integer type;
/**
* 目标id /**
*/ * 目标id
private String targetId; */
private String targetId;
/**
* 电子手册 /**
*/ * 电子手册
private String manualId; */
private String manualId;
/**
* 1是 0否 /**
*/ * 1是 0否
private Integer status; */
private Integer status;
/**
* 创建时间 /**
*/ * 创建时间
private LocalDateTime createdAt; */
private LocalDateTime createdAt;
/**
* 更新时间 /**
*/ * 更新时间
private LocalDateTime updatedAt; */
private LocalDateTime updatedAt;
}
}
package com.liquidnet.service.sweet.entity; package com.liquidnet.service.sweet.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 正在现场服务号关注事件储存用户信息表 * 正在现场服务号关注事件储存用户信息表
...@@ -18,10 +19,9 @@ import lombok.EqualsAndHashCode; ...@@ -18,10 +19,9 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
public class SweetWechatUser implements Serializable, Cloneable { public class SweetWechatUser implements Serializable {
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 2488082702147622591L;
@TableId(value = "mid", type = IdType.AUTO) @TableId(value = "mid", type = IdType.AUTO)
private Long mid; private Long mid;
...@@ -31,6 +31,16 @@ public class SweetWechatUser implements Serializable, Cloneable { ...@@ -31,6 +31,16 @@ public class SweetWechatUser implements Serializable, Cloneable {
*/ */
private String userId; private String userId;
/**
* adam_user_id
*/
private String adamUserId;
/**
* adam_phone
*/
private String adamPhone;
/** /**
* openId * openId
*/ */
......
...@@ -3,7 +3,6 @@ package com.liquidnet.service.sweet.mapper; ...@@ -3,7 +3,6 @@ package com.liquidnet.service.sweet.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.entity.SweetAnswer; import com.liquidnet.service.sweet.entity.SweetAnswer;
import com.liquidnet.service.sweet.vo.SweetUserTempVo; import com.liquidnet.service.sweet.vo.SweetUserTempVo;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Select;
import java.util.List; import java.util.List;
......
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetArtists;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.entity.SweetArtists;
/** /**
* <p> * <p>
......
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetCityVote;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.entity.SweetCityVote;
/** /**
* <p> * <p>
......
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.dto.SweetCityVoteStatDto; import com.liquidnet.service.sweet.dto.SweetCityVoteStatDto;
import com.liquidnet.service.sweet.entity.SweetCityVoteStat; import com.liquidnet.service.sweet.entity.SweetCityVoteStat;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List; import java.util.List;
......
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.dto.SweetManualArtistListDto; import com.liquidnet.service.sweet.dto.SweetManualArtistListDto;
import com.liquidnet.service.sweet.dto.SweetManualArtistStageListDto; import com.liquidnet.service.sweet.dto.SweetManualArtistStageListDto;
import com.liquidnet.service.sweet.dto.SweetManualDto;
import com.liquidnet.service.sweet.entity.SweetManualArtists; import com.liquidnet.service.sweet.entity.SweetManualArtists;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
......
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.dto.SweetManualArtistListDto; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.dto.SweetManualArtistListMDSKDto; import com.liquidnet.service.sweet.dto.SweetManualArtistListMDSKDto;
import com.liquidnet.service.sweet.dto.SweetManualArtistStageListDto; import com.liquidnet.service.sweet.dto.SweetManualArtistStageListMDSKDto;
import com.liquidnet.service.sweet.dto.SweetManualArtistStageListMDSKDto; import com.liquidnet.service.sweet.entity.SweetManualArtistsMdsk;
import com.liquidnet.service.sweet.entity.SweetManualArtistsMdsk;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import java.util.List;
import java.util.Map;
import java.util.List;
import java.util.Map; /**
* <p>
/** * 电子宣传手册艺人表 Mapper 接口
* <p> * </p>
* 电子宣传手册艺人表 Mapper 接口 *
* </p> * @author liquidnet
* * @since 2021-08-09
* @author liquidnet */
* @since 2021-08-09 public interface SweetManualArtistsMdskMapper extends BaseMapper<SweetManualArtistsMdsk> {
*/
public interface SweetManualArtistsMdskMapper extends BaseMapper<SweetManualArtistsMdsk> { List<SweetManualArtistListMDSKDto> getManualList(Map<String, Object> map);
List<SweetManualArtistListMDSKDto> getManualList(Map<String, Object> map); SweetManualArtistListMDSKDto getManualDetails(Map<String, Object> map);
SweetManualArtistListMDSKDto getManualDetails(Map<String, Object> map); List<SweetManualArtistStageListMDSKDto> getStageNameList(Map<String, Object> map);
List<SweetManualArtistStageListMDSKDto> getStageNameList(Map<String, Object> map); }
}
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.dto.SweetManualAppletDto; import com.liquidnet.service.sweet.dto.SweetManualAppletDto;
import com.liquidnet.service.sweet.dto.SweetManualDto; import com.liquidnet.service.sweet.dto.SweetManualDto;
import com.liquidnet.service.sweet.entity.SweetManual; import com.liquidnet.service.sweet.entity.SweetManual;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
......
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.dto.SweetManualAppletDto; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.dto.SweetManualAppletMDSKDto; import com.liquidnet.service.sweet.dto.SweetManualAppletMDSKDto;
import com.liquidnet.service.sweet.dto.SweetManualDto; import com.liquidnet.service.sweet.dto.SweetManualMDSKDto;
import com.liquidnet.service.sweet.dto.SweetManualMDSKDto; import com.liquidnet.service.sweet.entity.SweetManualMdsk;
import com.liquidnet.service.sweet.entity.SweetManualMdsk;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import java.util.List;
import java.util.Map;
import java.util.List;
import java.util.Map; /**
* <p>
/** * 电子宣传手册表 Mapper 接口
* <p> * </p>
* 电子宣传手册表 Mapper 接口 *
* </p> * @author liquidnet
* * @since 2021-08-09
* @author liquidnet */
* @since 2021-08-09 public interface SweetManualMdskMapper extends BaseMapper<SweetManualMdsk> {
*/
public interface SweetManualMdskMapper extends BaseMapper<SweetManualMdsk> { List<SweetManualMDSKDto> getManualList(Map<String,Object> map);
List<SweetManualMDSKDto> getManualList(Map<String,Object> map); SweetManualMDSKDto getManualDetails(Map<String,Object> map);
SweetManualMDSKDto getManualDetails(Map<String,Object> map); List<SweetManualAppletMDSKDto> getManualAppletDto();
List<SweetManualAppletMDSKDto> getManualAppletDto(); }
}
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetManualNotify;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.entity.SweetManualNotify;
/** /**
* <p> * <p>
......
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetManualNotifyMdsk; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.liquidnet.service.sweet.entity.SweetManualNotifyMdsk;
/** /**
* <p> * <p>
* 电子宣传手册通知表 Mapper 接口 * 电子宣传手册通知表 Mapper 接口
* </p> * </p>
* *
* @author liquidnet * @author liquidnet
* @since 2021-08-09 * @since 2021-08-09
*/ */
public interface SweetManualNotifyMdskMapper extends BaseMapper<SweetManualNotifyMdsk> { public interface SweetManualNotifyMdskMapper extends BaseMapper<SweetManualNotifyMdsk> {
} }
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetManualShop;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.entity.SweetManualShop;
/** /**
* <p> * <p>
......
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetManualShopMdsk; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.liquidnet.service.sweet.entity.SweetManualShopMdsk;
/** /**
* <p> * <p>
* 电子宣传手册商铺表 Mapper 接口 * 电子宣传手册商铺表 Mapper 接口
* </p> * </p>
* *
* @author liquidnet * @author liquidnet
* @since 2021-08-09 * @since 2021-08-09
*/ */
public interface SweetManualShopMdskMapper extends BaseMapper<SweetManualShopMdsk> { public interface SweetManualShopMdskMapper extends BaseMapper<SweetManualShopMdsk> {
} }
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetManualSort;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.entity.SweetManualSort;
/** /**
* <p> * <p>
......
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetManualSortMdsk; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.liquidnet.service.sweet.entity.SweetManualSortMdsk;
/** /**
* <p> * <p>
* 电子宣传手册显示内容表 Mapper 接口 * 电子宣传手册显示内容表 Mapper 接口
* </p> * </p>
* *
* @author liquidnet * @author liquidnet
* @since 2021-08-09 * @since 2021-08-09
*/ */
public interface SweetManualSortMdskMapper extends BaseMapper<SweetManualSortMdsk> { public interface SweetManualSortMdskMapper extends BaseMapper<SweetManualSortMdsk> {
} }
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetRichtext;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.entity.SweetRichtext;
/** /**
* <p> * <p>
......
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetRichtextMdsk; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.liquidnet.service.sweet.entity.SweetRichtextMdsk;
/** /**
* <p> * <p>
* 电子宣传手册富文本表 Mapper 接口 * 电子宣传手册富文本表 Mapper 接口
* </p> * </p>
* *
* @author liquidnet * @author liquidnet
* @since 2021-08-09 * @since 2021-08-09
*/ */
public interface SweetRichtextMdskMapper extends BaseMapper<SweetRichtextMdsk> { public interface SweetRichtextMdskMapper extends BaseMapper<SweetRichtextMdsk> {
} }
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetStage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.entity.SweetStage;
/** /**
* <p> * <p>
......
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetUserRelation;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.sweet.entity.SweetUserRelation;
/** /**
* <p> * <p>
......
package com.liquidnet.service.sweet.mapper; package com.liquidnet.service.sweet.mapper;
import com.liquidnet.service.sweet.entity.SweetUserRelationMdsk; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.liquidnet.service.sweet.entity.SweetUserRelationMdsk;
/** /**
* <p> * <p>
* 用户 收藏/喜欢等状态 Mapper 接口 * 用户 收藏/喜欢等状态 Mapper 接口
* </p> * </p>
* *
* @author liquidnet * @author liquidnet
* @since 2021-08-09 * @since 2021-08-09
*/ */
public interface SweetUserRelationMdskMapper extends BaseMapper<SweetUserRelationMdsk> { public interface SweetUserRelationMdskMapper extends BaseMapper<SweetUserRelationMdsk> {
} }
...@@ -6,6 +6,7 @@ import java.io.Serializable; ...@@ -6,6 +6,7 @@ import java.io.Serializable;
@Data @Data
public class SweetUserTempVo implements Serializable, Cloneable { public class SweetUserTempVo implements Serializable, Cloneable {
private static final long serialVersionUID = -7304187120444951561L;
/** /**
* 第几个奖 * 第几个奖
*/ */
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.liquidnet.service.sweet.mapper.SweetManualArtistsMdskMapper"> <mapper namespace="com.liquidnet.service.sweet.mapper.SweetManualArtistsMdskMapper">
<resultMap id="getManualListResult" type="com.liquidnet.service.sweet.dto.SweetManualArtistListMDSKDto"> <resultMap id="getManualListResult" type="com.liquidnet.service.sweet.dto.SweetManualArtistListMDSKDto">
<result column="manual_relation_id" property="manualRelationId"/> <result column="manual_relation_id" property="manualRelationId"/>
<result column="artists_id" property="artistId"/> <result column="artists_id" property="artistId"/>
<result column="name" property="name"/> <result column="name" property="name"/>
<result column="pinyin" property="pinyin"/> <result column="pinyin" property="pinyin"/>
<result column="describes" property="describes"/> <result column="describes" property="describes"/>
<result column="pic_url" property="picUrl"/> <result column="pic_url" property="picUrl"/>
<result column="stage_id" property="stageId"/> <result column="stage_id" property="stageId"/>
<result column="title" property="title"/> <result column="title" property="title"/>
<result column="performance_start" property="performanceStart"/> <result column="performance_start" property="performanceStart"/>
<result column="performance_end" property="performanceEnd"/> <result column="performance_end" property="performanceEnd"/>
<result column="signature_start" property="signatureStart"/> <result column="signature_start" property="signatureStart"/>
<result column="signature_end" property="signatureEnd"/> <result column="signature_end" property="signatureEnd"/>
</resultMap> </resultMap>
<resultMap id="getStageNameListResult" type="com.liquidnet.service.sweet.dto.SweetManualArtistStageListMDSKDto"> <resultMap id="getStageNameListResult" type="com.liquidnet.service.sweet.dto.SweetManualArtistStageListMDSKDto">
<result column="title" property="title"/> <result column="title" property="title"/>
</resultMap> </resultMap>
<select id="getManualList" parameterType="java.util.Map" resultMap="getManualListResult"> <select id="getManualList" parameterType="java.util.Map" resultMap="getManualListResult">
select manual_relation_id, select manual_relation_id,
sa.`artists_id`, sa.`artists_id`,
sa.`name`, sa.`name`,
sa.pinyin, sa.pinyin,
sa.describes, sa.describes,
sa.pic_url, sa.pic_url,
ss.stage_id, ss.stage_id,
ss.title, ss.title,
performance_start, performance_start,
performance_end, performance_end,
signature_start, signature_start,
signature_end signature_end
from sweet_manual_artists_mdsk as sma from sweet_manual_artists_mdsk as sma
left join sweet_artists as sa on sa.artists_id = sma.artists_id left join sweet_artists as sa on sa.artists_id = sma.artists_id
left join sweet_stage as ss on ss.stage_id = sma.stage_id left join sweet_stage as ss on ss.stage_id = sma.stage_id
<where> <where>
sma.status = 1 and manual_id = #{manualId} sma.status = 1 and manual_id = #{manualId}
</where> </where>
ORDER BY sma.updated_at DESC ORDER BY sma.updated_at DESC
</select> </select>
<select id="getManualDetails" parameterType="java.util.Map" resultMap="getManualListResult"> <select id="getManualDetails" parameterType="java.util.Map" resultMap="getManualListResult">
select manual_relation_id, select manual_relation_id,
sa.`name`, sa.`name`,
sa.`artists_id`, sa.`artists_id`,
ss.title, ss.title,
ss.stage_id, ss.stage_id,
performance_start, performance_start,
performance_end, performance_end,
signature_start, signature_start,
signature_end signature_end
from sweet_manual_artists_mdsk as sma from sweet_manual_artists_mdsk as sma
left join sweet_artists as sa on sa.artists_id = sma.artists_id left join sweet_artists as sa on sa.artists_id = sma.artists_id
left join sweet_stage as ss on ss.stage_id = sma.stage_id left join sweet_stage as ss on ss.stage_id = sma.stage_id
where manual_relation_id = #{manualRelationId} where manual_relation_id = #{manualRelationId}
</select> </select>
<select id="getStageNameList" parameterType="java.util.Map" resultMap="getStageNameListResult"> <select id="getStageNameList" parameterType="java.util.Map" resultMap="getStageNameListResult">
select ss.title select ss.title
from sweet_manual_artists_mdsk as sma from sweet_manual_artists_mdsk as sma
left join sweet_artists as sa on sa.artists_id = sma.artists_id left join sweet_artists as sa on sa.artists_id = sma.artists_id
left join sweet_stage as ss on ss.stage_id = sma.stage_id left join sweet_stage as ss on ss.stage_id = sma.stage_id
where sma.status = 1 where sma.status = 1
and manual_id = #{manualId} and manual_id = #{manualId}
group by ss.title; group by ss.title;
</select> </select>
</mapper> </mapper>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.liquidnet.service.sweet.mapper.SweetManualMdskMapper"> <mapper namespace="com.liquidnet.service.sweet.mapper.SweetManualMdskMapper">
<resultMap id="partnerPerformanceListResult" type="com.liquidnet.service.sweet.dto.SweetManualMDSKDto"> <resultMap id="partnerPerformanceListResult" type="com.liquidnet.service.sweet.dto.SweetManualMDSKDto">
<result column="manual_id" property="manualId"/> <result column="manual_id" property="manualId"/>
<result column="performances_id" property="performancesId"/> <result column="performances_id" property="performancesId"/>
<result column="title" property="title"/> <result column="title" property="title"/>
<result column="time_start" property="timeStart"/> <result column="time_start" property="timeStart"/>
<result column="time_end" property="timeEnd"/> <result column="time_end" property="timeEnd"/>
<result column="time_sell" property="timeSell"/> <result column="time_sell" property="timeSell"/>
<result column="time_stop" property="timeStop"/> <result column="time_stop" property="timeStop"/>
<result column="status" property="status"/> <result column="status" property="status"/>
<result column="manualStatus" property="manualStatus"/> <result column="manualStatus" property="manualStatus"/>
<result column="is_release" property="isRelease"/> <result column="is_release" property="isRelease"/>
</resultMap> </resultMap>
<resultMap id="getManualAppletListResult" type="com.liquidnet.service.sweet.dto.SweetManualAppletMDSKDto"> <resultMap id="getManualAppletListResult" type="com.liquidnet.service.sweet.dto.SweetManualAppletMDSKDto">
<result column="manual_id" property="manualId"/> <result column="manual_id" property="manualId"/>
<result column="performances_id" property="performancesId"/> <result column="performances_id" property="performancesId"/>
<result column="title" property="title"/> <result column="title" property="title"/>
<result column="field_id" property="fieldId"/> <result column="field_id" property="fieldId"/>
<result column="city_name" property="cityName"/> <result column="city_name" property="cityName"/>
<result column="time_start" property="timeStart"/> <result column="time_start" property="timeStart"/>
<result column="time_end" property="timeEnd"/> <result column="time_end" property="timeEnd"/>
</resultMap> </resultMap>
<resultMap id="getManualAppletDtoResult" type="com.liquidnet.service.sweet.dto.SweetManualAppletMDSKDto"> <resultMap id="getManualAppletDtoResult" type="com.liquidnet.service.sweet.dto.SweetManualAppletMDSKDto">
<result column="manual_id" property="manualId"/> <result column="manual_id" property="manualId"/>
<result column="performances_id" property="performancesId"/> <result column="performances_id" property="performancesId"/>
<result column="title" property="title"/> <result column="title" property="title"/>
<result column="field_id" property="fieldId"/> <result column="field_id" property="fieldId"/>
<result column="time_start" property="timeStart"/> <result column="time_start" property="timeStart"/>
<result column="time_end" property="timeEnd"/> <result column="time_end" property="timeEnd"/>
<result column="time_sell" property="timeSell"/> <result column="time_sell" property="timeSell"/>
<result column="pay_countdown_minute" property="payCountdownMinute"/> <result column="pay_countdown_minute" property="payCountdownMinute"/>
<result column="is_member" property="isMember"/> <result column="is_member" property="isMember"/>
</resultMap> </resultMap>
<!-- 电子手册列表 --> <!-- 电子手册列表 -->
<select id="getManualList" parameterType="java.util.Map" resultMap="partnerPerformanceListResult"> <select id="getManualList" parameterType="java.util.Map" resultMap="partnerPerformanceListResult">
SELECT SELECT
IFNULL(sm.manual_id,0) as 'manual_id', IFNULL(sm.manual_id,0) as 'manual_id',
p.performances_id , p.performances_id ,
p.title , p.title ,
p.time_start , p.time_start ,
p.time_end , p.time_end ,
ps.status , ps.status ,
t.time_sell , t.time_sell ,
t.time_stop, t.time_stop,
IFNULL(sm.status ,0) as 'manualStatus', IFNULL(sm.status ,0) as 'manualStatus',
IFNULL(sm.is_release,0) as 'is_release' IFNULL(sm.is_release,0) as 'is_release'
FROM FROM
kylin_performances AS p kylin_performances AS p
LEFT JOIN kylin_performance_status AS ps ON p.performances_id = ps.performance_id LEFT JOIN kylin_performance_status AS ps ON p.performances_id = ps.performance_id
LEFT JOIN kylin_performance_relations AS pr ON p.performances_id = pr.performance_id LEFT JOIN kylin_performance_relations AS pr ON p.performances_id = pr.performance_id
LEFT JOIN sweet_manual_mdsk AS sm ON p.performances_id = sm.performance_id LEFT JOIN sweet_manual_mdsk AS sm ON p.performances_id = sm.performance_id
LEFT JOIN( LEFT JOIN(
SELECT SELECT
ttr.performance_id , ttr.performance_id ,
MIN( MIN(
DATE_SUB( DATE_SUB(
t.time_start , t.time_start ,
INTERVAL pay_countdown_minute MINUTE INTERVAL pay_countdown_minute MINUTE
) )
) AS 'time_sell' , ) AS 'time_sell' ,
MAX(t.time_end) AS 'time_stop' MAX(t.time_end) AS 'time_stop'
FROM FROM
kylin_ticket_status AS ts kylin_ticket_status AS ts
LEFT JOIN kylin_ticket_relations AS tr ON tr.ticket_id = ts.ticket_id LEFT JOIN kylin_ticket_relations AS tr ON tr.ticket_id = ts.ticket_id
LEFT JOIN kylin_tickets AS t ON t.tickets_id = ts.ticket_id LEFT JOIN kylin_tickets AS t ON t.tickets_id = ts.ticket_id
LEFT JOIN kylin_ticket_time_relation AS ttr ON tr.times_id = ttr.times_id LEFT JOIN kylin_ticket_time_relation AS ttr ON tr.times_id = ttr.times_id
GROUP BY GROUP BY
ttr.performance_id ttr.performance_id
) AS t ON p.performances_id = t.performance_id ) AS t ON p.performances_id = t.performance_id
<where> <where>
<if test="title!='' and title != null"> <if test="title!='' and title != null">
AND (title LIKE concat('%', #{title}, '%') OR title like '%M_DSK%') AND (title LIKE concat('%', #{title}, '%') OR title like '%M_DSK%')
</if> </if>
</where> </where>
ORDER BY p.created_at desc ORDER BY p.created_at desc
</select> </select>
<!-- 电子手册详情 --> <!-- 电子手册详情 -->
<select id="getManualDetails" parameterType="java.util.Map" resultMap="partnerPerformanceListResult"> <select id="getManualDetails" parameterType="java.util.Map" resultMap="partnerPerformanceListResult">
SELECT IFNULL(sm.manual_id, 0) as 'manual_id', SELECT IFNULL(sm.manual_id, 0) as 'manual_id',
p.performances_id, p.performances_id,
p.title, p.title,
p.time_start, p.time_start,
p.time_end, p.time_end,
ps.status, ps.status,
t.time_sell, t.time_sell,
t.time_stop, t.time_stop,
IFNULL(sm.status, 0) as 'manualStatus', IFNULL(sm.status, 0) as 'manualStatus',
IFNULL(sm.is_release, 0) as 'is_release' IFNULL(sm.is_release, 0) as 'is_release'
FROM kylin_performances AS p FROM kylin_performances AS p
LEFT JOIN kylin_performance_status AS ps ON p.performances_id = ps.performance_id LEFT JOIN kylin_performance_status AS ps ON p.performances_id = ps.performance_id
LEFT JOIN kylin_performance_relations AS pr ON p.performances_id = pr.performance_id LEFT JOIN kylin_performance_relations AS pr ON p.performances_id = pr.performance_id
LEFT JOIN sweet_manual_mdsk AS sm ON p.performances_id = sm.performance_id LEFT JOIN sweet_manual_mdsk AS sm ON p.performances_id = sm.performance_id
LEFT JOIN( LEFT JOIN(
SELECT ttr.performance_id, SELECT ttr.performance_id,
MIN( MIN(
DATE_SUB( DATE_SUB(
t.time_start, t.time_start,
INTERVAL pay_countdown_minute MINUTE INTERVAL pay_countdown_minute MINUTE
) )
) AS 'time_sell', ) AS 'time_sell',
MAX(t.time_end) AS 'time_stop' MAX(t.time_end) AS 'time_stop'
FROM kylin_ticket_status AS ts FROM kylin_ticket_status AS ts
LEFT JOIN kylin_ticket_relations AS tr ON tr.ticket_id = ts.ticket_id LEFT JOIN kylin_ticket_relations AS tr ON tr.ticket_id = ts.ticket_id
LEFT JOIN kylin_tickets AS t ON t.tickets_id = ts.ticket_id LEFT JOIN kylin_tickets AS t ON t.tickets_id = ts.ticket_id
LEFT JOIN kylin_ticket_time_relation AS ttr ON tr.times_id = ttr.times_id LEFT JOIN kylin_ticket_time_relation AS ttr ON tr.times_id = ttr.times_id
GROUP BY ttr.performance_id GROUP BY ttr.performance_id
) AS t ON p.performances_id = t.performance_id ) AS t ON p.performances_id = t.performance_id
where sm.manual_id = #{manualId} where sm.manual_id = #{manualId}
ORDER BY p.created_at desc ORDER BY p.created_at desc
</select> </select>
<select id="getManualAppletList" resultMap="getManualAppletListResult"> <select id="getManualAppletList" resultMap="getManualAppletListResult">
select manual_id, performances_id, title, field_id, city_name, time_start, time_end select manual_id, performances_id, title, field_id, city_name, time_start, time_end
from kylin_performances as kp from kylin_performances as kp
left join sweet_manual_mdsk as sw on sw.performance_id = kp.performances_id left join sweet_manual_mdsk as sw on sw.performance_id = kp.performances_id
left join kylin_performance_relations as kpr on kpr.performance_id = kp.performances_id left join kylin_performance_relations as kpr on kpr.performance_id = kp.performances_id
where sw.`status` = 1 where sw.`status` = 1
and sw.is_release = 1 and sw.is_release = 1
</select> </select>
<select id="getManualAppletDto" resultMap="getManualAppletDtoResult"> <select id="getManualAppletDto" resultMap="getManualAppletDtoResult">
SELECT SELECT
IFNULL(sm.manual_id , 0) AS 'manual_id' , IFNULL(sm.manual_id , 0) AS 'manual_id' ,
p.performances_id , p.performances_id ,
p.title , p.title ,
pr.field_id , pr.field_id ,
p.time_start , p.time_start ,
p.time_end, p.time_end,
t1.time_sell, t1.time_sell,
t1.pay_countdown_minute, t1.pay_countdown_minute,
t1.is_member t1.is_member
FROM FROM
kylin_performances AS p kylin_performances AS p
LEFT JOIN kylin_performance_status AS ps ON p.performances_id = ps.performance_id LEFT JOIN kylin_performance_status AS ps ON p.performances_id = ps.performance_id
LEFT JOIN kylin_performance_relations AS pr ON p.performances_id = pr.performance_id LEFT JOIN kylin_performance_relations AS pr ON p.performances_id = pr.performance_id
LEFT JOIN sweet_manual_mdsk AS sm ON p.performances_id = sm.performance_id LEFT JOIN sweet_manual_mdsk AS sm ON p.performances_id = sm.performance_id
LEFT JOIN( LEFT JOIN(
SELECT SELECT
ttr.performance_id , ttr.performance_id ,
MIN( MIN(
DATE_SUB( DATE_SUB(
t.time_start , t.time_start ,
INTERVAL pay_countdown_minute MINUTE INTERVAL pay_countdown_minute MINUTE
) )
) AS 'time_sell' , ) AS 'time_sell' ,
MAX(t.time_end) AS 'time_stop' MAX(t.time_end) AS 'time_stop'
FROM FROM
kylin_ticket_status AS ts kylin_ticket_status AS ts
LEFT JOIN kylin_ticket_relations AS tr ON tr.ticket_id = ts.ticket_id LEFT JOIN kylin_ticket_relations AS tr ON tr.ticket_id = ts.ticket_id
LEFT JOIN kylin_tickets AS t ON t.tickets_id = ts.ticket_id LEFT JOIN kylin_tickets AS t ON t.tickets_id = ts.ticket_id
LEFT JOIN kylin_ticket_time_relation AS ttr ON tr.times_id = ttr.times_id LEFT JOIN kylin_ticket_time_relation AS ttr ON tr.times_id = ttr.times_id
GROUP BY GROUP BY
ttr.performance_id ttr.performance_id
) AS t ON p.performances_id = t.performance_id ) AS t ON p.performances_id = t.performance_id
LEFT JOIN( LEFT JOIN(
SELECT SELECT
ttr.performance_id , ttr.performance_id ,
pay_countdown_minute, pay_countdown_minute,
ts.is_member, ts.is_member,
sum(ts.total_general) AS 'total_general' , sum(ts.total_general) AS 'total_general' ,
MIN( MIN(
DATE_SUB( DATE_SUB(
t.time_start , t.time_start ,
INTERVAL pay_countdown_minute MINUTE INTERVAL pay_countdown_minute MINUTE
) )
) AS 'time_sell' , ) AS 'time_sell' ,
MAX(t.time_end) AS 'time_stop' MAX(t.time_end) AS 'time_stop'
FROM FROM
kylin_ticket_status AS ts kylin_ticket_status AS ts
LEFT JOIN kylin_ticket_relations AS tr ON tr.ticket_id = ts.ticket_id LEFT JOIN kylin_ticket_relations AS tr ON tr.ticket_id = ts.ticket_id
LEFT JOIN kylin_tickets AS t ON t.tickets_id = ts.ticket_id LEFT JOIN kylin_tickets AS t ON t.tickets_id = ts.ticket_id
LEFT JOIN kylin_ticket_time_relation AS ttr ON tr.times_id = ttr.times_id LEFT JOIN kylin_ticket_time_relation AS ttr ON tr.times_id = ttr.times_id
GROUP BY GROUP BY
ttr.performance_id ttr.performance_id
) AS t1 ON p.performances_id = t1.performance_id ) AS t1 ON p.performances_id = t1.performance_id
where sm.`status` = 1 and sm.is_release = 1 where sm.`status` = 1 and sm.is_release = 1
</select> </select>
</mapper> </mapper>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.liquidnet.service.sweet.mapper.SweetManualNotifyMdskMapper"> <mapper namespace="com.liquidnet.service.sweet.mapper.SweetManualNotifyMdskMapper">
</mapper> </mapper>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.liquidnet.service.sweet.mapper.SweetManualShopMdskMapper"> <mapper namespace="com.liquidnet.service.sweet.mapper.SweetManualShopMdskMapper">
</mapper> </mapper>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.liquidnet.service.sweet.mapper.SweetManualSortMdskMapper"> <mapper namespace="com.liquidnet.service.sweet.mapper.SweetManualSortMdskMapper">
</mapper> </mapper>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.liquidnet.service.sweet.mapper.SweetRichtextMdskMapper"> <mapper namespace="com.liquidnet.service.sweet.mapper.SweetRichtextMdskMapper">
</mapper> </mapper>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.liquidnet.service.sweet.mapper.SweetUserRelationMapper"> <mapper namespace="com.liquidnet.service.sweet.mapper.SweetUserRelationMapper">
</mapper> </mapper>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.liquidnet.service.sweet.mapper.SweetUserRelationMdskMapper"> <mapper namespace="com.liquidnet.service.sweet.mapper.SweetUserRelationMdskMapper">
</mapper> </mapper>
package com.liquidnet.service.sweet.constant;
import com.google.common.collect.FluentIterable;
/**
*
*/
public class SweetConstant {
public final static String REDIS_KEY_SWEET_MANUAL_PUSH_LIST = "sweet:manual:pushList";
public final static String REDIS_KEY_SWEET_MANUAL_TIME_LIST = "sweet:manual:timeList:manual:";
public final static String REDIS_KEY_SWEET_MANUAL_NOTIFY_LIST = "sweet:manual:notify:manual:";
public final static String REDIS_KEY_SWEET_MANUAL_RICH_TEXT = "sweet:manual:richText:manual:";
public final static String REDIS_KEY_SWEET_MANUAL_SORT = "sweet:manual:sort:manual:";
public final static String REDIS_KEY_SWEET_ARTISTS_RELATION = "sweet:artists:relation:uid:";
public final static String REDIS_KEY_SWEET_ARTISTS_DETAILS = "sweet:artists:details:";
public final static String REDIS_KEY_SWEET_SHOP = "sweet:artists:shop:manual:";
public final static String REDIS_KEY_SWEET_LUCK_DRAW = "sweet:luckDraw:mobile:";
public final static String REDIS_KEY_SWEET_LUCK_DRAW_RESULT = "sweet:luckDraw:num:";
public final static String REDIS_KEY_SWEET_LUCK_DRAW_SURPLUS = "sweet:luckDraw:num:";//中奖库存
public final static String REDIS_KEY_SWEET_LUCK_DRAW_ALL = "sweet:luckDraw:num:";//中奖总量
public final static String REDIS_KEY_SWEET_LUCK_DRAW_PRESENT_MOBILE = "sweet:luckDraw:present:mobile:";//中奖库存
public final static String REDIS_KEY_SWEET_WECHAT_USER_INFO="sweet:wechatUser:zhengzai:unionId:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_INFO_MODERNSKY="sweet:wechatUser:modernsky:unionId:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID="sweet:wechatUser:zhengzai:openId:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID_MODERNSKY="sweet:wechatUser:modernsky:openId:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID_PHONE="sweet:wechatUser:zhengzai:phone:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID_PHONE_MODERNSKY="sweet:wechatUser:modernsky:phone:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID_UID="sweet:wechatUser:zhengzai:uid:";
public final static String REDIS_KEY_SWEET_WECHAT_USER_UNIONID_UID_MODERNSKY="sweet:wechatUser:modernsky:uid:";
public final static String REDIS_KEY_SWEET_ANSWER_PHONE="sweet:answer:phone:";
public final static String REDIS_KEY_SWEET_CITY_VOTE_STAT_LIST=":StatList";
public final static String REDIS_KEY_SWEET_CITY_VOTE_CITY_CODE=":cityCode:";
public final static String REDIS_KEY_SWEET_CITY_VOTE="sweet:cityVote";
public final static String REDIS_KEY_SWEET_CITY_VOTE_USER=":user:";
public final static String REDIS_KEY_SWEET_CITY_VOTE_STAT_UPDATE_TIME=":updateTime";
// public enum ManualPosition {
// artist("艺人","artist"),
// signingTime("签售时间","signingTime"),
// foodAndAmusement("吃喝玩乐","foodAndAmusement"),
// siteMap("现场地图","siteMap"),
// howToReach("如何到达","howToReach"),
// relatedProduct ("官方售卖","relatedProduct"),
// officialSupport("官方支持","officialSupport"),
// audienceNotice("观众须知","audienceNotice"),
// preventionGuidelines("防疫指南","preventionGuidelines"),
// notice("通知","notice"),
// strategy("观演攻略","strategy");
//
// private String message;
// private String code;
//
// private ManualPosition(String message, String code) {
// this.message = message;
// this.code = code;
// }
//
// public void setCode(String code) {
// this.code = code;
// }
//
// public String getCode() {
// return code;
// }
//
// public void setMessage(String message) {
// this.message = message;
// }
//
// public String getMessage() {
// return message;
// }
//
// public static String getMessage(String code) {
// for (ManualPosition c : ManualPosition.values()) {
// if (c.getCode().equalsIgnoreCase(code)) {
// return c.message;
// }
// }
// return null;
// }
// }
public final static String REDIS_KEY_SWEET_MDSK_MANUAL_PUSH_LIST = "sweet:mdsk:manual:pushList";
public final static String REDIS_KEY_SWEET_MDSK_MANUAL_TIME_LIST = "sweet:mdsk:manual:timeList:manual:";
public final static String REDIS_KEY_SWEET_MDSK_MANUAL_NOTIFY_LIST = "sweet:mdsk:manual:notify:manual:";
public final static String REDIS_KEY_SWEET_MDSK_MANUAL_RICH_TEXT = "sweet:mdsk:manual:richText:manual:";
public final static String REDIS_KEY_SWEET_MDSK_MANUAL_SORT = "sweet:mdsk:manual:sort:manual:";
public final static String REDIS_KEY_SWEET_MDSK_ARTISTS_RELATION = "sweet:mdsk:artists:relation:uid:";
public final static String REDIS_KEY_SWEET_MDSK_ARTISTS_DETAILS = "sweet:mdsk:artists:details:";
public final static String REDIS_KEY_SWEET_MDSK_SHOP = "sweet:mdsk:artists:shop:manual:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_LIST = "sweet:integralActivity:list";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_INFO = "sweet:integralActivity:activityId:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_DRAW_ALL_LIST = "sweet:integralActivity:Draw:activityId:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_DRAW_USER = "sweet:integralActivity:Draw:activityId:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_DRAW_IN_USER = "sweet:integralActivity:DrawIn:activityId:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_PRIZE_NUM = "sweet:integralActivity:prizeNum:activityId:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_PRIZE_WINNERS_NUM = "sweet:integralActivity:prizeWinnersNum:activityId:";
public static final String REDIS_KEY_SWEET_INTEGRAL_ACTIVITY_DRAW_INFO = "sweet:integralActivity:DrawInfo:drawId:";
}
...@@ -4,18 +4,12 @@ import com.liquidnet.common.cache.redis.util.RedisUtil; ...@@ -4,18 +4,12 @@ import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.sweet.constant.SweetConstant; import com.liquidnet.service.sweet.constant.SweetConstant;
import com.liquidnet.service.sweet.mapper.SweetAnswerMapper; import com.liquidnet.service.sweet.mapper.SweetAnswerMapper;
import com.liquidnet.service.sweet.service.impl.SweetWechatLoginServiceImpl;
import com.liquidnet.service.sweet.vo.SweetUserTempVo;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
@Api(tags = "数据迁移") @Api(tags = "数据迁移")
@RestController @RestController
@RequestMapping("/sweetData") @RequestMapping("/sweetData")
......
package com.liquidnet.service.sweet.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 小程序登录记录用户解密后信息表
* </p>
*
* @author jiangxiulong
* @since 2021-09-22
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class SweetAppletUser implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "mid", type = IdType.AUTO)
private Long mid;
/**
* user_id
*/
private String userId;
/**
* openId
*/
@TableField("openId")
private String openId;
/**
* unionId
*/
@TableField("unionId")
private String unionId;
/**
* 手机号
*/
@TableField("getPhoneNumber")
private String getPhoneNumber;
/**
* 手机号
*/
@TableField("getPurePhoneNumber")
private String getPurePhoneNumber;
/**
* 地区码
*/
@TableField("getCountryCode")
private String getCountryCode;
/**
* 1草莓 2五百里 3mdsk 4正在
*/
private Integer type;
/**
* 创建时间
*/
private LocalDateTime createdAt;
/**
* 更新时间
*/
private LocalDateTime updatedAt;
}
package com.liquidnet.service.sweet.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 正在现场服务号关注事件储存用户信息表
* </p>
*
* @author jiangxiulong
* @since 2021-08-03
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class SweetWechatUser implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "mid", type = IdType.AUTO)
private Long mid;
/**
* user_id
*/
private String userId;
/**
* adam_user_id
*/
private String adamUserId;
/**
* adam_phone
*/
private String adamPhone;
/**
* openId
*/
@TableField("openId")
private String openId;
/**
* unionId
*/
@TableField("unionId")
private String unionId;
/**
* 昵称
*/
private String nickname;
/**
* 性别
*/
@TableField("sexDesc")
private String sexDesc;
/**
* 性别 男1
*/
private Integer sex;
/**
* 头像
*/
@TableField("headImgUrl")
private String headImgUrl;
/**
* zh_CN
*/
private String language;
/**
* 国家
*/
private String country;
/**
* 省
*/
private String province;
/**
* 市
*/
private String city;
/**
* 关注时间
*/
@TableField("subscribeTime")
private LocalDateTime subscribeTime;
/**
* ADD_SCENE_SEARCH 关注方式
*/
@TableField("subscribeScene")
private String subscribeScene;
/**
* 是否取消关注
*/
private Integer isCancel;
/**
* 创建时间
*/
private LocalDateTime createdAt;
/**
* 更新时间
*/
private LocalDateTime updatedAt;
private static final SweetWechatUser obj = new SweetWechatUser();
public static SweetWechatUser getNew() {
try {
return (SweetWechatUser) obj.clone();
} catch (CloneNotSupportedException e) {
return new SweetWechatUser();
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.liquidnet.service.sweet.mapper.SweetWechatUserMapper">
</mapper>
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