init version

main
DESKTOP-EUEHMTS\WXK 2 years ago
commit 9429ce5503

Binary file not shown.

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_X">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.12.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.12.1" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.2.8.RELEASE" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.25" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.springframework.boot:spring-boot-devtools:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-configuration-processor:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.12" level="project" />
<orderEntry type="library" name="Maven: com.spring4all:swagger-spring-boot-starter:1.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-ui:2.7.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.7.0" level="project" />
<orderEntry type="library" name="Maven: org.reflections:reflections:0.9.11" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.21.0-GA" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.7.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.13" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.13" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.10.5" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.7.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-core:2.7.0" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.7.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.7.0" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.5.1" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.1.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-bean-validators:2.7.0" level="project" />
</component>
</module>

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.hc</groupId>
<artifactId>fenis-trip</artifactId>
<packaging>pom</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>fenis-trip</name>
<description>Demo project for Spring Boot</description>
<modules>
<module>trip-business</module>
<module>trip-core</module>
<module>trip-web</module>
</modules>
<properties>
<java.version>11</java.version>
<pagehelper.version>1.2.5</pagehelper.version>
<mybatis.version>2.1.4</mybatis.version>
<druid.version>1.2.5</druid.version>
<tk.version>4.1.5</tk.version>
<qiniu.version>[7.2.0, 7.2.99]</qiniu.version>
<auth0.jwt.version>3.3.0</auth0.jwt.version>
<fastjson.version>1.2.70</fastjson.version>
<alipay.version>4.9.9</alipay.version>
<weixin.miniapp.version>3.0.0</weixin.miniapp.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<!--api文档-->
<dependency>
<groupId>com.spring4all</groupId>
<artifactId>swagger-spring-boot-starter</artifactId>
<version>1.6.0.RELEASE</version>
</dependency>
</dependencies>
</project>

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.hc</groupId>
<artifactId>fenis-trip</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>trip-business</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>trip-business</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>com.hc</groupId>
<artifactId>trip-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>${pagehelper.version}</version>
<exclusions>
<exclusion>
<artifactId>mybatis-spring-boot-starter</artifactId>
<groupId>org.mybatis.spring.boot</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</project>

@ -0,0 +1,18 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.Banner;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
* 广
* (Banner)访
*
* @author java
* @since 2021-04-30 14:19:19
*/
@Repository
public interface BannerMapper extends Mapper<Banner> {
}

@ -0,0 +1,18 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.News;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
*
* (News)访
*
* @author java
* @since 2021-04-30 14:03:23
*/
@Repository
public interface NewsMapper extends Mapper<News> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.NewsTag;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
* (NewsTag)访
*
* @author java
* @since 2021-04-30 14:03:24
*/
@Repository
public interface NewsTagMapper extends Mapper<NewsTag> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.NewsTagRelax;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
* (NewsTagRelax)访
*
* @author java
* @since 2021-04-30 14:03:25
*/
@Repository
public interface NewsTagRelaxMapper extends Mapper<NewsTagRelax> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.Roles;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
* (Roles)访
*
* @author java
* @since 2021-04-30 15:08:18
*/
@Repository
public interface RolesMapper extends Mapper<Roles> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.Scenery;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
* (Scenery)访
*
* @author java
* @since 2021-04-25 09:27:40
*/
@Repository
public interface SceneryMapper extends Mapper<Scenery> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.SceneryPicture;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
* (SceneryPicture)访
*
* @author java
* @since 2021-04-27 15:26:10
*/
@Repository
public interface SceneryPictureMapper extends Mapper<SceneryPicture> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.SceneryTag;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
* (SceneryTag)访
*
* @author java
* @since 2021-04-27 15:26:10
*/
@Repository
public interface SceneryTagMapper extends Mapper<SceneryTag> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.SceneryTickets;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
* (SceneryTickets)访
*
* @author java
* @since 2021-04-25 09:34:29
*/
@Repository
public interface SceneryTicketsMapper extends Mapper<SceneryTickets> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.SceneryTicketsType;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
* (SceneryTicketsType)访
*
* @author java
* @since 2021-04-25 09:39:56
*/
@Repository
public interface SceneryTicketsTypeMapper extends Mapper<SceneryTicketsType> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.SceneryVideo;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
* (SceneryVideo)访
*
* @author java
* @since 2021-04-27 15:26:48
*/
@Repository
public interface SceneryVideoMapper extends Mapper<SceneryVideo> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.UserOrderDetail;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
* (UserOrderDetail)访
*
* @author java
* @since 2021-04-30 17:01:28
*/
@Repository
public interface UserOrderDetailMapper extends Mapper<UserOrderDetail> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.UserOrders;
import org.springframework.stereotype.Repository;
import com.hc.tripcore.utils.mapper.Mapper;
/**
* (UserOrders)访
*
* @author java
* @since 2021-04-30 17:01:29
*/
@Repository
public interface UserOrdersMapper extends Mapper<UserOrders> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.UserShop;
import org.springframework.stereotype.Repository;
import com.hc.tripcore.utils.mapper.Mapper;
/**
* (UserShop)访
*
* @author java
* @since 2021-04-30 17:01:30
*/
@Repository
public interface UserShopMapper extends Mapper<UserShop> {
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.UserTickets;
import org.springframework.stereotype.Repository;
import com.hc.tripcore.utils.mapper.Mapper;
/**
* (UserTickets)访
*
* @author java
* @since 2021-04-30 17:01:30
*/
@Repository
public interface UserTicketsMapper extends Mapper<UserTickets> {
}

@ -0,0 +1,27 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.Users;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* (Users)访
*
* @author java
* @since 2021-04-25 17:45:10
*/
@Repository
public interface UsersMapper extends Mapper<Users> {
/**
* openid
*
* @param openId
* @return
*/
List<Users> selectUserByOpenId(String openId);
}

@ -0,0 +1,17 @@
package com.hc.tripbusiness.mapper;
import com.hc.tripbusiness.model.UsersRole;
import com.hc.tripcore.utils.mapper.Mapper;
import org.springframework.stereotype.Repository;
/**
* (UsersRole)访
*
* @author java
* @since 2021-04-30 15:08:37
*/
@Repository
public interface UsersRoleMapper extends Mapper<UsersRole> {
}

@ -0,0 +1,74 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;
/**
* 广
* (Banner)
*
* @author java
* @since 2021-04-30 14:19:19
*/
@Data
public class Banner implements Serializable {
private static final long serialVersionUID = 667839688154296150L;
/**
* ID
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "ID主键")
private Integer bannerId;
/**
*
*/
@ApiModelProperty(value = "主题", required = true)
@NotNull
private String bannerTitle;
/**
* 广
*/
@ApiModelProperty(value = "广告连接", required = true)
@NotNull
private String bannerUrl;
/**
*
*/
@ApiModelProperty(value = "索引")
private Integer bannerIndex;
/**
*
*/
@ApiModelProperty(value = "点击后跳转的目的链接", required = true)
private String targetUrl;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
}

@ -0,0 +1,69 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;
/**
*
* (News)
*
* @author java
* @since 2021-04-30 14:03:22
*/
@Data
public class News implements Serializable {
private static final long serialVersionUID = 235012938178936468L;
/**
* id
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "新闻id")
private Integer newsId;
/**
*
*/
@ApiModelProperty(value = "标题", required = true)
@NotNull
private String newsTitle;
/**
*
*/
@ApiModelProperty(value = "标题配图", required = true)
@NotNull
private String newsLogo;
/**
*
*/
@ApiModelProperty(value = "新闻内容", required = true)
@NotNull
private String newsContent;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
}

@ -0,0 +1,54 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;
/**
* (NewsTag)
*
* @author java
* @since 2021-04-30 14:03:24
*/
@Data
public class NewsTag implements Serializable {
private static final long serialVersionUID = -39154458050657705L;
/**
* id
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键id")
private Integer tagId;
/**
*
*/
@ApiModelProperty(value = "类别名称", required = true)
@NotNull
private String tagName;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
}

@ -0,0 +1,61 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;
/**
* (NewsTagRelax)
*
* @author java
* @since 2021-04-30 14:03:25
*/
@Data
public class NewsTagRelax implements Serializable {
private static final long serialVersionUID = 917744923319773742L;
/**
*
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键")
private Integer newsTagRelaxId;
/**
* id
*/
@ApiModelProperty(value = "标签id", required = true)
@NotNull
private Integer tagId;
/**
* id
*/
@ApiModelProperty(value = "新闻id", required = true)
@NotNull
private Integer newsId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
}

@ -0,0 +1,42 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;
/**
* (Roles)
*
* @author java
* @since 2021-04-30 15:08:17
*/
@Data
public class Roles implements Serializable {
private static final long serialVersionUID = -66181277016540076L;
/**
*
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键")
private Integer id;
/**
*
*/
@ApiModelProperty(value = "角色名称", required = true)
@NotNull
private String name;
}

@ -0,0 +1,109 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;
/**
* (Scenery)
*
* @author java
* @since 2021-04-25 09:27:39
*/
@Data
@ApiModel(value = "景点表")
public class Scenery implements Serializable {
private static final long serialVersionUID = 912947094192635315L;
/**
*
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键")
private Integer sceneryId;
/**
*
*/
@ApiModelProperty(value = "景区名称", required = true)
@NotNull
private String sceneryName;
/**
*
*/
@ApiModelProperty(value = "景点公告", required = true)
private String sceneryNotes;
/**
*
*/
@ApiModelProperty(value = "景点排序")
private Integer sceneryIndex;
/**
*
*/
@ApiModelProperty(value = "景点介绍", required = true)
private String sceneryIntroduce;
/**
* Logo
*/
@ApiModelProperty(value = "景点Logo", required = true)
private String sceneryLogo;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
/**
*
*/
@ApiModelProperty(value = "开放时间")
private Long startTime;
/**
*
*/
@ApiModelProperty(value = "结束时间")
private Long endTime;
/**
*
*/
@ApiModelProperty(value = "联系电话")
private String phone;
/**
*
*/
@ApiModelProperty(value = "官网")
private String website;
/**
*
*/
@ApiModelProperty(value = "交通")
private String traffic;
}

@ -0,0 +1,79 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;
/**
* (SceneryPicture)
*
* @author java
* @since 2021-04-27 15:26:10
*/
@Data
@ApiModel(value = "景点图片表")
public class SceneryPicture implements Serializable {
private static final long serialVersionUID = -40027829476880747L;
/**
*
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键")
private Integer sceneryPictureId;
/**
*
*/
@ApiModelProperty(value = "图片名称", required = true)
private String pictureName;
/**
*
*/
@ApiModelProperty(value = "图片地址", required = true)
private String pictureUrl;
/**
*
*/
@ApiModelProperty(value = "图片介绍", required = true)
private String pictureIntroduce;
/**
*
*/
@ApiModelProperty(value = "图片排序")
private Integer pictureIndex;
/**
* id
*/
@ApiModelProperty(value = "景区id", required = true)
@NotNull
private Integer sceneryId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
}

@ -0,0 +1,55 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.validation.constraints.NotNull;
/**
* (SceneryTag)
*
* @author java
* @since 2021-04-27 15:26:10
*/
@Data
@ApiModel(value = "景点标签表")
public class SceneryTag implements Serializable {
private static final long serialVersionUID = -57206923209950362L;
/**
*
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键")
private Integer sceneryTagId;
/**
*
*/
@ApiModelProperty(value = "景区标签", required = true)
@NotNull
private String tagName;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
}

@ -0,0 +1,93 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.validation.constraints.NotNull;
/**
* (SceneryTickets)
*
* @author java
* @since 2021-04-25 09:34:29
*/
@Data
@ApiModel(value = "门票表")
public class SceneryTickets implements Serializable {
private static final long serialVersionUID = -56795734829011871L;
/**
*
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键", required = true)
private Integer sceneryTicketId;
/**
*
*/
@ApiModelProperty(value = "景区门票类型", required = true)
@NotNull
private Integer ticketsTypeId;
/**
*
*/
@ApiModelProperty(value = "门票名字", required = true)
private String ticketsName;
/**
*
*/
@ApiModelProperty(value = "门票价格", required = true)
private Double ticketsPrice;
/**
*
*/
@ApiModelProperty(value = "门票介绍", required = true)
private String ticketIntroduce;
/**
* logo
*/
@ApiModelProperty(value = "门票logo", required = true)
private String ticketsLogo;
/**
* id
*/
@ApiModelProperty(value = "景区id", required = true)
@NotNull
private Integer sceneryId;
/**
*
*/
@ApiModelProperty(value = "销售数量 ", required = true)
private Integer ticketSellNum;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
}

@ -0,0 +1,56 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;
/**
* (SceneryTicketsType)
*
* @author java
* @since 2021-04-25 09:39:56
*/
@Data
@ApiModel(value = "门票类型表")
public class SceneryTicketsType implements Serializable {
private static final long serialVersionUID = -56522778678792842L;
/**
*
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键")
private Integer ticketsTypeId;
/**
*
*/
@ApiModelProperty(value = "门票类型名称", required = true)
@NotNull
private String ticketName;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
}

@ -0,0 +1,81 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.validation.constraints.NotNull;
/**
* (SceneryVideo)
*
* @author java
* @since 2021-04-27 15:26:47
*/
@Data
@ApiModel(value = "景点视频表")
public class SceneryVideo implements Serializable {
private static final long serialVersionUID = -13473191696203048L;
/**
*
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键")
private Integer sceneryVideoId;
/**
*
*/
@ApiModelProperty(value = "视频名称", required = true)
@NotNull
private String videoName;
/**
*
*/
@ApiModelProperty(value = "视频介绍", required = true)
private String videoIntroduce;
/**
*
*/
@ApiModelProperty(value = "排序字段")
private Integer videoIndex;
/**
*
*/
@ApiModelProperty(value = "资源地址", required = true)
private String videoUrl;
/**
*
*/
@ApiModelProperty(value = "外键", required = true)
@NotNull
private Integer sceneryId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
}

@ -0,0 +1,64 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
/**
* (UserOrderDetail)
*
* @author java
* @since 2021-04-30 17:01:27
*/
@Data
public class UserOrderDetail implements Serializable {
private static final long serialVersionUID = 884717817060295517L;
/**
* id
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键id")
private Integer orderDetailId;
/**
* id
*/
@ApiModelProperty(value = "订单id", required = true)
private Integer orderId;
/**
* id
*/
@ApiModelProperty(value = "门票id", required = true)
private Integer sceneryTicketId;
/**
*
*/
@ApiModelProperty(value = "购买数量", required = true)
private Integer num;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
}

@ -0,0 +1,113 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import tk.mybatis.mapper.annotation.Version;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
/**
* (UserOrders)
*
* @author java
* @since 2021-04-30 17:01:29
*/
@Data
public class UserOrders implements Serializable {
private static final long serialVersionUID = 654720203617863422L;
/**
* id
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键id")
private Integer ordersId;
/**
*
*/
@ApiModelProperty(value = "订单号", required = true)
private String orderNo;
/**
* id
*/
@ApiModelProperty(value = "用户id", required = true)
private Integer userId;
/**
*
*/
@ApiModelProperty(value = "商品介绍", required = true)
private String body;
/**
*
*/
@ApiModelProperty(value = "订单名称", required = true)
private String subject;
/**
*
*/
@ApiModelProperty(value = "订单总金额", required = true)
private Double totalAmount;
/**
*
*/
@ApiModelProperty(value = "订单状态", required = true)
private Integer orderStatus;
/**
*
*/
@ApiModelProperty(value = "是否删除", required = true)
private Integer isDe;
/**
*
*/
@ApiModelProperty(value = "支付宝交易号", required = true)
private String aliTradeNo;
/**
*
*/
@ApiModelProperty(value = "微信交易号", required = true)
private String wxTradeNo;
/**
* id
*/
@ApiModelProperty(value = "发票id", required = true)
private Integer userInvoicesId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
/**
*
*/
@ApiModelProperty(value = "乐观锁")
@Version
private Integer version;
}

@ -0,0 +1,64 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
/**
* (UserShop)
*
* @author java
* @since 2021-04-30 17:01:30
*/
@Data
public class UserShop implements Serializable {
private static final long serialVersionUID = -18437284989870592L;
/**
*
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键")
private Integer userShopId;
/**
* id
*/
@ApiModelProperty(value = "用户id", required = true)
private Integer userId;
/**
* id
*/
@ApiModelProperty(value = "门票id", required = true)
private Integer sceneryTicketId;
/**
* id
*/
@ApiModelProperty(value = "数量id", required = true)
private Integer num;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
}

@ -0,0 +1,102 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import tk.mybatis.mapper.annotation.Version;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
/**
* (UserTickets)
*
* @author java
* @since 2021-04-30 17:01:30
*/
@Data
public class UserTickets implements Serializable {
private static final long serialVersionUID = 689996508632270417L;
/**
* id
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键id")
private Integer userTicketsId;
/**
* id
*/
@ApiModelProperty(value = "门票id", required = true)
private String sceneryTicketId;
/**
* ()
*/
@ApiModelProperty(value = "票密码(保留)", required = true)
private String ticketsPass;
/**
*
*/
@ApiModelProperty(value = "票号", required = true)
private String ticketsNo;
/**
*
*/
@ApiModelProperty(value = "二维码地址", required = true)
private String ticketsCode;
/**
*
*/
@ApiModelProperty(value = "门票得有效期时间", required = true)
private Long ticketsTime;
/**
* id
*/
@ApiModelProperty(value = "用户id", required = true)
private Integer userId;
/**
* 使
*/
@ApiModelProperty(value = "是否使用", required = true)
private Boolean isUse;
/**
* 使
*/
@ApiModelProperty(value = "使用时间戳", required = true)
private Long usedTime;
/**
*
*/
@ApiModelProperty(value = "创建时间")
private Long createTime;
/**
*
*/
@ApiModelProperty(value = "修改时间")
private Long updateTime;
/**
*
*/
@ApiModelProperty(value = "乐观锁")
@Version
private Integer version;
}

@ -0,0 +1,71 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
/**
* (Users)
*
* @author java
* @since 2021-04-27 14:47:03
*/
@Data
@ApiModel(value = "用户表")
public class Users implements Serializable {
private static final long serialVersionUID = 942617439502094031L;
/**
*
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键")
private Long id;
/**
*
*/
@ApiModelProperty(value = "用户名")
private String username;
/**
*
*/
@ApiModelProperty(value = "密码")
private String password;
/**
*
*/
@ApiModelProperty(value = "微信用户标识", required = true)
private String openid;
/**
*
*/
@ApiModelProperty(value = "用户头像")
private String userLogo;
/**
*
*/
@ApiModelProperty(value = "社区昵称")
private String nickname;
/**
*
*/
@ApiModelProperty(value = "性别")
private String gender;
}

@ -0,0 +1,49 @@
package com.hc.tripbusiness.model;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;
/**
* (UsersRole)
*
* @author java
* @since 2021-04-30 15:08:37
*/
@Data
public class UsersRole implements Serializable {
private static final long serialVersionUID = -33538509975795305L;
/**
*
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键")
private Integer id;
/**
*
*/
@ApiModelProperty(value = "角色信息", required = true)
@NotNull
private Integer roleId;
/**
*
*/
@ApiModelProperty(value = "用户信息", required = true)
@NotNull
private Integer userId;
}

@ -0,0 +1,57 @@
package com.hc.tripbusiness.model.jwt;
import com.hc.tripbusiness.model.Users;
import com.hc.tripbusiness.model.login.AccessEntity;
import com.hc.tripbusiness.model.login.AuthEntity;
import com.hc.tripbusiness.model.login.TokenEntity;
import com.hc.tripcore.utils.redis.RedisUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.SerializationUtils;
import java.util.Objects;
@Slf4j
@Component
public class GenerateAuthToken {
private final RedisUtil redisUtil;
@Autowired
public GenerateAuthToken(RedisUtil redisUtil) {
this.redisUtil = redisUtil;
}
public AccessEntity generateToken(AuthEntity auth, Users user) {
AccessEntity accessEntity = new AccessEntity();
accessEntity.setAuth(auth);
TokenEntity tokenEntity = new TokenEntity();
// 默认超时 8 小时
tokenEntity.setExpires(60 * 60 * 8);
String token = JWTUtil.sign(auth.getUserName(), auth.getPassword());
tokenEntity.setId(token);
accessEntity.setToken(tokenEntity);
String accessEntityStr = null;
try {
accessEntityStr = new String(Objects.requireNonNull(SerializationUtils.serialize(accessEntity)));
} catch (Exception e) {
log.warn("{}-{}用户登录出错", auth.getUserName(), auth.getPassword());
}
// 写入到 redis
redisUtil.set(accessEntity.getToken().getId(),
accessEntityStr,
accessEntity.getToken().getExpires());
if (user != null) {
tokenEntity.setPermissionLevel(4);
accessEntity.setUser(user);
}
log.info("用户登录成功 user={}", auth.getUserName());
return accessEntity;
}
}

@ -0,0 +1,74 @@
package com.hc.tripbusiness.model.jwt;
import com.auth0.jwt.JWT;
import com.auth0.jwt.JWTVerifier;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.exceptions.JWTDecodeException;
import com.auth0.jwt.interfaces.DecodedJWT;
import org.springframework.stereotype.Component;
import java.io.UnsupportedEncodingException;
import java.util.Date;
@Component
public class JWTUtil {
// 过期时间8小时0分钟
private static final long EXPIRE_TIME = 8 * 60 * 60 * 1000 ;
/**
* token
*
* @param token
* @param secret
* @return
*/
public static boolean verify(String token, String userName, String secret) {
try {
Algorithm algorithm = Algorithm.HMAC256(secret);
JWTVerifier verifier = JWT.require(algorithm)
.withClaim("userName", userName)
.build();
DecodedJWT jwt = verifier.verify(token);
return true;
} catch (Exception exception) {
return false;
}
}
/**
* tokensecret
*
* @return token
*/
public static String getUserName(String token) {
try {
DecodedJWT jwt = JWT.decode(token);
return jwt.getClaim("userName").asString();
} catch (JWTDecodeException e) {
return null;
}
}
/**
* ,2
*
* @param userName
* @param secret
* @return token
*/
public static String sign(String userName, String secret) {
try {
Date date = new Date(System.currentTimeMillis() + EXPIRE_TIME);
Algorithm algorithm = Algorithm.HMAC256(secret);
// 附带userName信息
return JWT.create()
.withClaim("userName", userName)
.withExpiresAt(date)
.sign(algorithm);
} catch (UnsupportedEncodingException e) {
return null;
}
}
}

@ -0,0 +1,31 @@
package com.hc.tripbusiness.model.login;
import com.hc.tripbusiness.model.Users;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@ApiModel
@Data
public class AccessEntity implements Serializable{
/**
*
*/
private static final long serialVersionUID = -5164168823800497252L;
@ApiModelProperty(value = "用户信息")
private AuthEntity auth;
@ApiModelProperty(value = "token",example = "e781d000-0498-46d3-90df-96edfd95bcd6")
private TokenEntity token;
@ApiModelProperty(value = "user")
private Users user;
// @ApiModelProperty(value = "userAdmin")
// private UserAdmin userAdmin;
}

@ -0,0 +1,23 @@
package com.hc.tripbusiness.model.login;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
@Data
public class AuthEntity implements Serializable {
private static final long serialVersionUID = -9061398570055647081L;
@NotNull(message = "用户名不可以为空")
private String userName;
@NotNull(message = "密码不可以为空")
private String password;
@NotNull(message = "登录类型不可以为空")
private Integer loginType;
}

@ -0,0 +1,23 @@
package com.hc.tripbusiness.model.login;
import lombok.Data;
import java.io.Serializable;
@Data
public class TokenEntity implements Serializable{
/**
*
*/
private static final long serialVersionUID = -6482495805136843397L;
private String id; // token的ID
private long expires; // 过期时间
//1,2,3d对应后台123级管理员4作为新增的前台用户
private Integer permissionLevel; // 权限级别
}

@ -0,0 +1,61 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.Banner;
import org.springframework.stereotype.Component;
/**
* 广
* (Banner)
*
* @author java
* @since 2021-04-30 14:19:19
*/
@Component
public interface BannerService {
/**
* ID
*
* @param bannerId
* @return
*/
Banner queryById(Integer bannerId);
/**
*
*
* @param banner
* @return
*/
Banner insert(Banner banner);
/**
*
*
* @param banner
* @return
*/
Banner update(Banner banner);
/**
*
*
* @param bannerId
* @return
*/
boolean deleteById(Integer bannerId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,61 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.News;
import org.springframework.stereotype.Component;
/**
*
* (News)
*
* @author java
* @since 2021-04-30 14:03:23
*/
@Component
public interface NewsService {
/**
* ID
*
* @param newsId
* @return
*/
News queryById(Integer newsId);
/**
*
*
* @param news
* @return
*/
News insert(News news);
/**
*
*
* @param news
* @return
*/
News update(News news);
/**
*
*
* @param newsId
* @return
*/
boolean deleteById(Integer newsId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.NewsTagRelax;
import org.springframework.stereotype.Component;
/**
* (NewsTagRelax)
*
* @author java
* @since 2021-04-30 14:03:25
*/
@Component
public interface NewsTagRelaxService {
/**
* ID
*
* @param newsTagRelaxId
* @return
*/
NewsTagRelax queryById(Integer newsTagRelaxId);
/**
*
*
* @param newsTagRelax
* @return
*/
NewsTagRelax insert(NewsTagRelax newsTagRelax);
/**
*
*
* @param newsTagRelax
* @return
*/
NewsTagRelax update(NewsTagRelax newsTagRelax);
/**
*
*
* @param newsTagRelaxId
* @return
*/
boolean deleteById(Integer newsTagRelaxId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.NewsTag;
import org.springframework.stereotype.Component;
/**
* (NewsTag)
*
* @author java
* @since 2021-04-30 14:03:24
*/
@Component
public interface NewsTagService {
/**
* ID
*
* @param tagId
* @return
*/
NewsTag queryById(Integer tagId);
/**
*
*
* @param newsTag
* @return
*/
NewsTag insert(NewsTag newsTag);
/**
*
*
* @param newsTag
* @return
*/
NewsTag update(NewsTag newsTag);
/**
*
*
* @param tagId
* @return
*/
boolean deleteById(Integer tagId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.Roles;
import org.springframework.stereotype.Component;
/**
* (Roles)
*
* @author java
* @since 2021-04-30 15:08:18
*/
@Component
public interface RolesService {
/**
* ID
*
* @param id
* @return
*/
Roles queryById(Integer id);
/**
*
*
* @param roles
* @return
*/
Roles insert(Roles roles);
/**
*
*
* @param roles
* @return
*/
Roles update(Roles roles);
/**
*
*
* @param id
* @return
*/
boolean deleteById(Integer id);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.SceneryPicture;
import org.springframework.stereotype.Component;
/**
* (SceneryPicture)
*
* @author java
* @since 2021-04-27 15:26:10
*/
@Component
public interface SceneryPictureService {
/**
* ID
*
* @param sceneryPictureId
* @return
*/
SceneryPicture queryById(Integer sceneryPictureId);
/**
*
*
* @param sceneryPicture
* @return
*/
SceneryPicture insert(SceneryPicture sceneryPicture);
/**
*
*
* @param sceneryPicture
* @return
*/
SceneryPicture update(SceneryPicture sceneryPicture);
/**
*
*
* @param sceneryPictureId
* @return
*/
boolean deleteById(Integer sceneryPictureId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.Scenery;
import org.springframework.stereotype.Component;
/**
* (Scenery)
*
* @author java
* @since 2021-04-25 09:27:40
*/
@Component
public interface SceneryService {
/**
* ID
*
* @param sceneryId
* @return
*/
Scenery queryById(Integer sceneryId);
/**
*
*
* @param scenery
* @return
*/
Scenery insert(Scenery scenery);
/**
*
*
* @param scenery
* @return
*/
Scenery update(Scenery scenery);
/**
*
*
* @param sceneryId
* @return
*/
boolean deleteById(Integer sceneryId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.SceneryTag;
import org.springframework.stereotype.Component;
/**
* (SceneryTag)
*
* @author java
* @since 2021-04-27 15:26:11
*/
@Component
public interface SceneryTagService {
/**
* ID
*
* @param sceneryTagId
* @return
*/
SceneryTag queryById(Integer sceneryTagId);
/**
*
*
* @param sceneryTag
* @return
*/
SceneryTag insert(SceneryTag sceneryTag);
/**
*
*
* @param sceneryTag
* @return
*/
SceneryTag update(SceneryTag sceneryTag);
/**
*
*
* @param sceneryTagId
* @return
*/
boolean deleteById(Integer sceneryTagId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.SceneryTickets;
import org.springframework.stereotype.Component;
/**
* (SceneryTickets)
*
* @author java
* @since 2021-04-25 09:34:29
*/
@Component
public interface SceneryTicketsService {
/**
* ID
*
* @param sceneryTicketId
* @return
*/
SceneryTickets queryById(Integer sceneryTicketId);
/**
*
*
* @param sceneryTickets
* @return
*/
SceneryTickets insert(SceneryTickets sceneryTickets);
/**
*
*
* @param sceneryTickets
* @return
*/
SceneryTickets update(SceneryTickets sceneryTickets);
/**
*
*
* @param sceneryTicketId
* @return
*/
boolean deleteById(Integer sceneryTicketId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.SceneryTicketsType;
import org.springframework.stereotype.Component;
/**
* (SceneryTicketsType)
*
* @author java
* @since 2021-04-25 09:39:56
*/
@Component
public interface SceneryTicketsTypeService {
/**
* ID
*
* @param ticketsTypeId
* @return
*/
SceneryTicketsType queryById(Integer ticketsTypeId);
/**
*
*
* @param sceneryTicketsType
* @return
*/
SceneryTicketsType insert(SceneryTicketsType sceneryTicketsType);
/**
*
*
* @param sceneryTicketsType
* @return
*/
SceneryTicketsType update(SceneryTicketsType sceneryTicketsType);
/**
*
*
* @param ticketsTypeId
* @return
*/
boolean deleteById(Integer ticketsTypeId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.SceneryVideo;
import org.springframework.stereotype.Component;
/**
* (SceneryVideo)
*
* @author java
* @since 2021-04-27 15:26:48
*/
@Component
public interface SceneryVideoService {
/**
* ID
*
* @param sceneryVideoId
* @return
*/
SceneryVideo queryById(Integer sceneryVideoId);
/**
*
*
* @param sceneryVideo
* @return
*/
SceneryVideo insert(SceneryVideo sceneryVideo);
/**
*
*
* @param sceneryVideo
* @return
*/
SceneryVideo update(SceneryVideo sceneryVideo);
/**
*
*
* @param sceneryVideoId
* @return
*/
boolean deleteById(Integer sceneryVideoId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.UserOrderDetail;
import org.springframework.stereotype.Component;
/**
* (UserOrderDetail)
*
* @author java
* @since 2021-04-30 17:01:28
*/
@Component
public interface UserOrderDetailService {
/**
* ID
*
* @param orderDetailId
* @return
*/
UserOrderDetail queryById(Integer orderDetailId);
/**
*
*
* @param userOrderDetail
* @return
*/
UserOrderDetail insert(UserOrderDetail userOrderDetail);
/**
*
*
* @param userOrderDetail
* @return
*/
UserOrderDetail update(UserOrderDetail userOrderDetail);
/**
*
*
* @param orderDetailId
* @return
*/
boolean deleteById(Integer orderDetailId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.UserOrders;
import org.springframework.stereotype.Component;
/**
* (UserOrders)
*
* @author java
* @since 2021-04-30 17:01:29
*/
@Component
public interface UserOrdersService {
/**
* ID
*
* @param ordersId
* @return
*/
UserOrders queryById(Integer ordersId);
/**
*
*
* @param userOrders
* @return
*/
UserOrders insert(UserOrders userOrders);
/**
*
*
* @param userOrders
* @return
*/
UserOrders update(UserOrders userOrders);
/**
*
*
* @param ordersId
* @return
*/
boolean deleteById(Integer ordersId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.UserShop;
import org.springframework.stereotype.Component;
/**
* (UserShop)
*
* @author java
* @since 2021-04-30 17:01:30
*/
@Component
public interface UserShopService {
/**
* ID
*
* @param userShopId
* @return
*/
UserShop queryById(Integer userShopId);
/**
*
*
* @param userShop
* @return
*/
UserShop insert(UserShop userShop);
/**
*
*
* @param userShop
* @return
*/
UserShop update(UserShop userShop);
/**
*
*
* @param userShopId
* @return
*/
boolean deleteById(Integer userShopId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.UserTickets;
import org.springframework.stereotype.Component;
/**
* (UserTickets)
*
* @author java
* @since 2021-04-30 17:01:30
*/
@Component
public interface UserTicketsService {
/**
* ID
*
* @param userTicketsId
* @return
*/
UserTickets queryById(Integer userTicketsId);
/**
*
*
* @param userTickets
* @return
*/
UserTickets insert(UserTickets userTickets);
/**
*
*
* @param userTickets
* @return
*/
UserTickets update(UserTickets userTickets);
/**
*
*
* @param userTicketsId
* @return
*/
boolean deleteById(Integer userTicketsId);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,60 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.UsersRole;
import org.springframework.stereotype.Component;
/**
* (UsersRole)
*
* @author java
* @since 2021-04-30 15:08:37
*/
@Component
public interface UsersRoleService {
/**
* ID
*
* @param id
* @return
*/
UsersRole queryById(Integer id);
/**
*
*
* @param usersRole
* @return
*/
UsersRole insert(UsersRole usersRole);
/**
*
*
* @param usersRole
* @return
*/
UsersRole update(UsersRole usersRole);
/**
*
*
* @param id
* @return
*/
boolean deleteById(Integer id);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
}

@ -0,0 +1,78 @@
package com.hc.tripbusiness.service;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.Users;
import com.hc.tripbusiness.model.login.AccessEntity;
import org.springframework.stereotype.Component;
/**
* (Users)
*
* @author java
* @since 2021-04-25 17:45:10
*/
@Component
public interface UsersService {
/**
* ID
*
* @param id
* @return
*/
Users queryById(Long id);
/**
*
*
* @param users
* @return
*/
Users insert(Users users);
/**
*
*
* @param users
* @return
*/
Users update(Users users);
/**
*
*
* @param id
* @return
*/
boolean deleteById(Long id);
/**
*
*
* @param page
* @param size
* @return
*/
PageInfo queryAllByLimit(int page, int size);
/**
*
*
* @param appid
* @param code
* @return
*/
String login(String appid, String code);
/**
* openId
*
* @param openId
* @return
*/
AccessEntity selectUserByOpenId(String openId);
}

@ -0,0 +1,88 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.Banner;
import com.hc.tripbusiness.mapper.BannerMapper;
import com.hc.tripbusiness.service.BannerService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 广
* (Banner)
*
* @author java
* @since 2021-04-30 14:19:20
*/
@Service("bannerService")
public class BannerServiceImpl implements BannerService {
private final BannerMapper bannerMapper;
public BannerServiceImpl(BannerMapper bannerMapper) {
this.bannerMapper = bannerMapper;
}
/**
* ID
*
* @param bannerId
* @return
*/
@Override
public Banner queryById(Integer bannerId) {
return this.bannerMapper.selectByPrimaryKey(bannerId);
}
/**
*
*
* @param banner
* @return
*/
@Override
public Banner insert(Banner banner) {
banner.setCreateTime(System.currentTimeMillis());
this.bannerMapper.insert(banner);
return banner;
}
/**
*
*
* @param banner
* @return
*/
@Override
public Banner update(Banner banner) {
banner.setUpdateTime(System.currentTimeMillis());
this.bannerMapper.updateByPrimaryKeySelective(banner);
return this.queryById(banner.getBannerId());
}
/**
*
*
* @param bannerId
* @return
*/
@Override
public boolean deleteById(Integer bannerId) {
return this.bannerMapper.deleteByPrimaryKey(bannerId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.bannerMapper::selectAll);
}
}

@ -0,0 +1,88 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.News;
import com.hc.tripbusiness.mapper.NewsMapper;
import com.hc.tripbusiness.service.NewsService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
*
* (News)
*
* @author java
* @since 2021-04-30 14:03:23
*/
@Service("newsService")
public class NewsServiceImpl implements NewsService {
private final NewsMapper newsMapper;
public NewsServiceImpl(NewsMapper newsMapper) {
this.newsMapper = newsMapper;
}
/**
* ID
*
* @param newsId
* @return
*/
@Override
public News queryById(Integer newsId) {
return this.newsMapper.selectByPrimaryKey(newsId);
}
/**
*
*
* @param news
* @return
*/
@Override
public News insert(News news) {
news.setCreateTime(System.currentTimeMillis());
this.newsMapper.insert(news);
return news;
}
/**
*
*
* @param news
* @return
*/
@Override
public News update(News news) {
news.setUpdateTime(System.currentTimeMillis());
this.newsMapper.updateByPrimaryKeySelective(news);
return this.queryById(news.getNewsId());
}
/**
*
*
* @param newsId
* @return
*/
@Override
public boolean deleteById(Integer newsId) {
return this.newsMapper.deleteByPrimaryKey(newsId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.newsMapper::selectAll);
}
}

@ -0,0 +1,87 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.NewsTagRelax;
import com.hc.tripbusiness.mapper.NewsTagRelaxMapper;
import com.hc.tripbusiness.service.NewsTagRelaxService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (NewsTagRelax)
*
* @author java
* @since 2021-04-30 14:03:25
*/
@Service("newsTagRelaxService")
public class NewsTagRelaxServiceImpl implements NewsTagRelaxService {
private final NewsTagRelaxMapper newsTagRelaxMapper;
public NewsTagRelaxServiceImpl(NewsTagRelaxMapper newsTagRelaxMapper) {
this.newsTagRelaxMapper = newsTagRelaxMapper;
}
/**
* ID
*
* @param newsTagRelaxId
* @return
*/
@Override
public NewsTagRelax queryById(Integer newsTagRelaxId) {
return this.newsTagRelaxMapper.selectByPrimaryKey(newsTagRelaxId);
}
/**
*
*
* @param newsTagRelax
* @return
*/
@Override
public NewsTagRelax insert(NewsTagRelax newsTagRelax) {
newsTagRelax.setCreateTime(System.currentTimeMillis());
this.newsTagRelaxMapper.insert(newsTagRelax);
return newsTagRelax;
}
/**
*
*
* @param newsTagRelax
* @return
*/
@Override
public NewsTagRelax update(NewsTagRelax newsTagRelax) {
newsTagRelax.setUpdateTime(System.currentTimeMillis());
this.newsTagRelaxMapper.updateByPrimaryKeySelective(newsTagRelax);
return this.queryById(newsTagRelax.getNewsTagRelaxId());
}
/**
*
*
* @param newsTagRelaxId
* @return
*/
@Override
public boolean deleteById(Integer newsTagRelaxId) {
return this.newsTagRelaxMapper.deleteByPrimaryKey(newsTagRelaxId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.newsTagRelaxMapper::selectAll);
}
}

@ -0,0 +1,87 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.NewsTag;
import com.hc.tripbusiness.mapper.NewsTagMapper;
import com.hc.tripbusiness.service.NewsTagService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (NewsTag)
*
* @author java
* @since 2021-04-30 14:03:24
*/
@Service("newsTagService")
public class NewsTagServiceImpl implements NewsTagService {
private final NewsTagMapper newsTagMapper;
public NewsTagServiceImpl(NewsTagMapper newsTagMapper) {
this.newsTagMapper = newsTagMapper;
}
/**
* ID
*
* @param tagId
* @return
*/
@Override
public NewsTag queryById(Integer tagId) {
return this.newsTagMapper.selectByPrimaryKey(tagId);
}
/**
*
*
* @param newsTag
* @return
*/
@Override
public NewsTag insert(NewsTag newsTag) {
newsTag.setCreateTime(System.currentTimeMillis());
this.newsTagMapper.insert(newsTag);
return newsTag;
}
/**
*
*
* @param newsTag
* @return
*/
@Override
public NewsTag update(NewsTag newsTag) {
newsTag.setUpdateTime(System.currentTimeMillis());
this.newsTagMapper.updateByPrimaryKeySelective(newsTag);
return this.queryById(newsTag.getTagId());
}
/**
*
*
* @param tagId
* @return
*/
@Override
public boolean deleteById(Integer tagId) {
return this.newsTagMapper.deleteByPrimaryKey(tagId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.newsTagMapper::selectAll);
}
}

@ -0,0 +1,85 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.Roles;
import com.hc.tripbusiness.mapper.RolesMapper;
import com.hc.tripbusiness.service.RolesService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (Roles)
*
* @author java
* @since 2021-04-30 15:08:18
*/
@Service("rolesService")
public class RolesServiceImpl implements RolesService {
private final RolesMapper rolesMapper;
public RolesServiceImpl(RolesMapper rolesMapper) {
this.rolesMapper = rolesMapper;
}
/**
* ID
*
* @param id
* @return
*/
@Override
public Roles queryById(Integer id) {
return this.rolesMapper.selectByPrimaryKey(id);
}
/**
*
*
* @param roles
* @return
*/
@Override
public Roles insert(Roles roles) {
this.rolesMapper.insert(roles);
return roles;
}
/**
*
*
* @param roles
* @return
*/
@Override
public Roles update(Roles roles) {
this.rolesMapper.updateByPrimaryKeySelective(roles);
return this.queryById(roles.getId());
}
/**
*
*
* @param id
* @return
*/
@Override
public boolean deleteById(Integer id) {
return this.rolesMapper.deleteByPrimaryKey(id) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.rolesMapper::selectAll);
}
}

@ -0,0 +1,87 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.SceneryPicture;
import com.hc.tripbusiness.mapper.SceneryPictureMapper;
import com.hc.tripbusiness.service.SceneryPictureService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (SceneryPicture)
*
* @author java
* @since 2021-04-27 15:26:10
*/
@Service("sceneryPictureService")
public class SceneryPictureServiceImpl implements SceneryPictureService {
private final SceneryPictureMapper sceneryPictureMapper;
public SceneryPictureServiceImpl(SceneryPictureMapper sceneryPictureMapper) {
this.sceneryPictureMapper = sceneryPictureMapper;
}
/**
* ID
*
* @param sceneryPictureId
* @return
*/
@Override
public SceneryPicture queryById(Integer sceneryPictureId) {
return this.sceneryPictureMapper.selectByPrimaryKey(sceneryPictureId);
}
/**
*
*
* @param sceneryPicture
* @return
*/
@Override
public SceneryPicture insert(SceneryPicture sceneryPicture) {
sceneryPicture.setCreateTime(System.currentTimeMillis());
this.sceneryPictureMapper.insert(sceneryPicture);
return sceneryPicture;
}
/**
*
*
* @param sceneryPicture
* @return
*/
@Override
public SceneryPicture update(SceneryPicture sceneryPicture) {
sceneryPicture.setUpdateTime(System.currentTimeMillis());
this.sceneryPictureMapper.updateByPrimaryKeySelective(sceneryPicture);
return this.queryById(sceneryPicture.getSceneryPictureId());
}
/**
*
*
* @param sceneryPictureId
* @return
*/
@Override
public boolean deleteById(Integer sceneryPictureId) {
return this.sceneryPictureMapper.deleteByPrimaryKey(sceneryPictureId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.sceneryPictureMapper::selectAll);
}
}

@ -0,0 +1,87 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.Scenery;
import com.hc.tripbusiness.mapper.SceneryMapper;
import com.hc.tripbusiness.service.SceneryService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (Scenery)
*
* @author java
* @since 2021-04-25 09:27:40
*/
@Service("sceneryService")
public class SceneryServiceImpl implements SceneryService {
private final SceneryMapper sceneryMapper;
public SceneryServiceImpl(SceneryMapper sceneryMapper) {
this.sceneryMapper = sceneryMapper;
}
/**
* ID
*
* @param sceneryId
* @return
*/
@Override
public Scenery queryById(Integer sceneryId) {
return this.sceneryMapper.selectByPrimaryKey(sceneryId);
}
/**
*
*
* @param scenery
* @return
*/
@Override
public Scenery insert(Scenery scenery) {
scenery.setCreateTime(System.currentTimeMillis());
this.sceneryMapper.insert(scenery);
return scenery;
}
/**
*
*
* @param scenery
* @return
*/
@Override
public Scenery update(Scenery scenery) {
scenery.setUpdateTime(System.currentTimeMillis());
this.sceneryMapper.updateByPrimaryKeySelective(scenery);
return this.queryById(scenery.getSceneryId());
}
/**
*
*
* @param sceneryId
* @return
*/
@Override
public boolean deleteById(Integer sceneryId) {
return this.sceneryMapper.deleteByPrimaryKey(sceneryId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.sceneryMapper::selectAll);
}
}

@ -0,0 +1,87 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.SceneryTag;
import com.hc.tripbusiness.mapper.SceneryTagMapper;
import com.hc.tripbusiness.service.SceneryTagService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (SceneryTag)
*
* @author java
* @since 2021-04-27 15:26:11
*/
@Service("sceneryTagService")
public class SceneryTagServiceImpl implements SceneryTagService {
private final SceneryTagMapper sceneryTagMapper;
public SceneryTagServiceImpl(SceneryTagMapper sceneryTagMapper) {
this.sceneryTagMapper = sceneryTagMapper;
}
/**
* ID
*
* @param sceneryTagId
* @return
*/
@Override
public SceneryTag queryById(Integer sceneryTagId) {
return this.sceneryTagMapper.selectByPrimaryKey(sceneryTagId);
}
/**
*
*
* @param sceneryTag
* @return
*/
@Override
public SceneryTag insert(SceneryTag sceneryTag) {
sceneryTag.setCreateTime(System.currentTimeMillis());
this.sceneryTagMapper.insert(sceneryTag);
return sceneryTag;
}
/**
*
*
* @param sceneryTag
* @return
*/
@Override
public SceneryTag update(SceneryTag sceneryTag) {
sceneryTag.setUpdateTime(System.currentTimeMillis());
this.sceneryTagMapper.updateByPrimaryKeySelective(sceneryTag);
return this.queryById(sceneryTag.getSceneryTagId());
}
/**
*
*
* @param sceneryTagId
* @return
*/
@Override
public boolean deleteById(Integer sceneryTagId) {
return this.sceneryTagMapper.deleteByPrimaryKey(sceneryTagId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.sceneryTagMapper::selectAll);
}
}

@ -0,0 +1,87 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.SceneryTickets;
import com.hc.tripbusiness.mapper.SceneryTicketsMapper;
import com.hc.tripbusiness.service.SceneryTicketsService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (SceneryTickets)
*
* @author java
* @since 2021-04-25 09:34:29
*/
@Service("sceneryTicketsService")
public class SceneryTicketsServiceImpl implements SceneryTicketsService {
private final SceneryTicketsMapper sceneryTicketsMapper;
public SceneryTicketsServiceImpl(SceneryTicketsMapper sceneryTicketsMapper) {
this.sceneryTicketsMapper = sceneryTicketsMapper;
}
/**
* ID
*
* @param sceneryTicketId
* @return
*/
@Override
public SceneryTickets queryById(Integer sceneryTicketId) {
return this.sceneryTicketsMapper.selectByPrimaryKey(sceneryTicketId);
}
/**
*
*
* @param sceneryTickets
* @return
*/
@Override
public SceneryTickets insert(SceneryTickets sceneryTickets) {
sceneryTickets.setCreateTime(System.currentTimeMillis());
this.sceneryTicketsMapper.insert(sceneryTickets);
return sceneryTickets;
}
/**
*
*
* @param sceneryTickets
* @return
*/
@Override
public SceneryTickets update(SceneryTickets sceneryTickets) {
sceneryTickets.setUpdateTime(System.currentTimeMillis());
this.sceneryTicketsMapper.updateByPrimaryKeySelective(sceneryTickets);
return this.queryById(sceneryTickets.getSceneryTicketId());
}
/**
*
*
* @param sceneryTicketId
* @return
*/
@Override
public boolean deleteById(Integer sceneryTicketId) {
return this.sceneryTicketsMapper.deleteByPrimaryKey(sceneryTicketId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.sceneryTicketsMapper::selectAll);
}
}

@ -0,0 +1,87 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.SceneryTicketsType;
import com.hc.tripbusiness.mapper.SceneryTicketsTypeMapper;
import com.hc.tripbusiness.service.SceneryTicketsTypeService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (SceneryTicketsType)
*
* @author java
* @since 2021-04-25 09:39:56
*/
@Service("sceneryTicketsTypeService")
public class SceneryTicketsTypeServiceImpl implements SceneryTicketsTypeService {
private final SceneryTicketsTypeMapper sceneryTicketsTypeMapper;
public SceneryTicketsTypeServiceImpl(SceneryTicketsTypeMapper sceneryTicketsTypeMapper) {
this.sceneryTicketsTypeMapper = sceneryTicketsTypeMapper;
}
/**
* ID
*
* @param ticketsTypeId
* @return
*/
@Override
public SceneryTicketsType queryById(Integer ticketsTypeId) {
return this.sceneryTicketsTypeMapper.selectByPrimaryKey(ticketsTypeId);
}
/**
*
*
* @param sceneryTicketsType
* @return
*/
@Override
public SceneryTicketsType insert(SceneryTicketsType sceneryTicketsType) {
sceneryTicketsType.setCreateTime(System.currentTimeMillis());
this.sceneryTicketsTypeMapper.insert(sceneryTicketsType);
return sceneryTicketsType;
}
/**
*
*
* @param sceneryTicketsType
* @return
*/
@Override
public SceneryTicketsType update(SceneryTicketsType sceneryTicketsType) {
sceneryTicketsType.setUpdateTime(System.currentTimeMillis());
this.sceneryTicketsTypeMapper.updateByPrimaryKeySelective(sceneryTicketsType);
return this.queryById(sceneryTicketsType.getTicketsTypeId());
}
/**
*
*
* @param ticketsTypeId
* @return
*/
@Override
public boolean deleteById(Integer ticketsTypeId) {
return this.sceneryTicketsTypeMapper.deleteByPrimaryKey(ticketsTypeId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.sceneryTicketsTypeMapper::selectAll);
}
}

@ -0,0 +1,87 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.SceneryVideo;
import com.hc.tripbusiness.mapper.SceneryVideoMapper;
import com.hc.tripbusiness.service.SceneryVideoService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (SceneryVideo)
*
* @author java
* @since 2021-04-27 15:26:48
*/
@Service("sceneryVideoService")
public class SceneryVideoServiceImpl implements SceneryVideoService {
private final SceneryVideoMapper sceneryVideoMapper;
public SceneryVideoServiceImpl(SceneryVideoMapper sceneryVideoMapper) {
this.sceneryVideoMapper = sceneryVideoMapper;
}
/**
* ID
*
* @param sceneryVideoId
* @return
*/
@Override
public SceneryVideo queryById(Integer sceneryVideoId) {
return this.sceneryVideoMapper.selectByPrimaryKey(sceneryVideoId);
}
/**
*
*
* @param sceneryVideo
* @return
*/
@Override
public SceneryVideo insert(SceneryVideo sceneryVideo) {
sceneryVideo.setCreateTime(System.currentTimeMillis());
this.sceneryVideoMapper.insert(sceneryVideo);
return sceneryVideo;
}
/**
*
*
* @param sceneryVideo
* @return
*/
@Override
public SceneryVideo update(SceneryVideo sceneryVideo) {
sceneryVideo.setUpdateTime(System.currentTimeMillis());
this.sceneryVideoMapper.updateByPrimaryKeySelective(sceneryVideo);
return this.queryById(sceneryVideo.getSceneryVideoId());
}
/**
*
*
* @param sceneryVideoId
* @return
*/
@Override
public boolean deleteById(Integer sceneryVideoId) {
return this.sceneryVideoMapper.deleteByPrimaryKey(sceneryVideoId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.sceneryVideoMapper::selectAll);
}
}

@ -0,0 +1,87 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.UserOrderDetail;
import com.hc.tripbusiness.mapper.UserOrderDetailMapper;
import com.hc.tripbusiness.service.UserOrderDetailService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (UserOrderDetail)
*
* @author java
* @since 2021-04-30 17:01:28
*/
@Service("userOrderDetailService")
public class UserOrderDetailServiceImpl implements UserOrderDetailService {
private final UserOrderDetailMapper userOrderDetailMapper;
public UserOrderDetailServiceImpl(UserOrderDetailMapper userOrderDetailMapper) {
this.userOrderDetailMapper = userOrderDetailMapper;
}
/**
* ID
*
* @param orderDetailId
* @return
*/
@Override
public UserOrderDetail queryById(Integer orderDetailId) {
return this.userOrderDetailMapper.selectByPrimaryKey(orderDetailId);
}
/**
*
*
* @param userOrderDetail
* @return
*/
@Override
public UserOrderDetail insert(UserOrderDetail userOrderDetail) {
userOrderDetail.setCreateTime(System.currentTimeMillis());
this.userOrderDetailMapper.insert(userOrderDetail);
return userOrderDetail;
}
/**
*
*
* @param userOrderDetail
* @return
*/
@Override
public UserOrderDetail update(UserOrderDetail userOrderDetail) {
userOrderDetail.setUpdateTime(System.currentTimeMillis());
this.userOrderDetailMapper.updateByPrimaryKeySelective(userOrderDetail);
return this.queryById(userOrderDetail.getOrderDetailId());
}
/**
*
*
* @param orderDetailId
* @return
*/
@Override
public boolean deleteById(Integer orderDetailId) {
return this.userOrderDetailMapper.deleteByPrimaryKey(orderDetailId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.userOrderDetailMapper::selectAll);
}
}

@ -0,0 +1,87 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.UserOrders;
import com.hc.tripbusiness.mapper.UserOrdersMapper;
import com.hc.tripbusiness.service.UserOrdersService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (UserOrders)
*
* @author java
* @since 2021-04-30 17:01:29
*/
@Service("userOrdersService")
public class UserOrdersServiceImpl implements UserOrdersService {
private final UserOrdersMapper userOrdersMapper;
public UserOrdersServiceImpl(UserOrdersMapper userOrdersMapper) {
this.userOrdersMapper = userOrdersMapper;
}
/**
* ID
*
* @param ordersId
* @return
*/
@Override
public UserOrders queryById(Integer ordersId) {
return this.userOrdersMapper.selectByPrimaryKey(ordersId);
}
/**
*
*
* @param userOrders
* @return
*/
@Override
public UserOrders insert(UserOrders userOrders) {
userOrders.setCreateTime(System.currentTimeMillis());
this.userOrdersMapper.insert(userOrders);
return userOrders;
}
/**
*
*
* @param userOrders
* @return
*/
@Override
public UserOrders update(UserOrders userOrders) {
userOrders.setUpdateTime(System.currentTimeMillis());
this.userOrdersMapper.updateByPrimaryKeySelective(userOrders);
return this.queryById(userOrders.getOrdersId());
}
/**
*
*
* @param ordersId
* @return
*/
@Override
public boolean deleteById(Integer ordersId) {
return this.userOrdersMapper.deleteByPrimaryKey(ordersId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.userOrdersMapper::selectAll);
}
}

@ -0,0 +1,87 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.UserShop;
import com.hc.tripbusiness.mapper.UserShopMapper;
import com.hc.tripbusiness.service.UserShopService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (UserShop)
*
* @author java
* @since 2021-04-30 17:01:30
*/
@Service("userShopService")
public class UserShopServiceImpl implements UserShopService {
private final UserShopMapper userShopMapper;
public UserShopServiceImpl(UserShopMapper userShopMapper) {
this.userShopMapper = userShopMapper;
}
/**
* ID
*
* @param userShopId
* @return
*/
@Override
public UserShop queryById(Integer userShopId) {
return this.userShopMapper.selectByPrimaryKey(userShopId);
}
/**
*
*
* @param userShop
* @return
*/
@Override
public UserShop insert(UserShop userShop) {
userShop.setCreateTime(System.currentTimeMillis());
this.userShopMapper.insert(userShop);
return userShop;
}
/**
*
*
* @param userShop
* @return
*/
@Override
public UserShop update(UserShop userShop) {
userShop.setUpdateTime(System.currentTimeMillis());
this.userShopMapper.updateByPrimaryKeySelective(userShop);
return this.queryById(userShop.getUserShopId());
}
/**
*
*
* @param userShopId
* @return
*/
@Override
public boolean deleteById(Integer userShopId) {
return this.userShopMapper.deleteByPrimaryKey(userShopId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.userShopMapper::selectAll);
}
}

@ -0,0 +1,87 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.UserTickets;
import com.hc.tripbusiness.mapper.UserTicketsMapper;
import com.hc.tripbusiness.service.UserTicketsService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (UserTickets)
*
* @author java
* @since 2021-04-30 17:01:31
*/
@Service("userTicketsService")
public class UserTicketsServiceImpl implements UserTicketsService {
private final UserTicketsMapper userTicketsMapper;
public UserTicketsServiceImpl(UserTicketsMapper userTicketsMapper) {
this.userTicketsMapper = userTicketsMapper;
}
/**
* ID
*
* @param userTicketsId
* @return
*/
@Override
public UserTickets queryById(Integer userTicketsId) {
return this.userTicketsMapper.selectByPrimaryKey(userTicketsId);
}
/**
*
*
* @param userTickets
* @return
*/
@Override
public UserTickets insert(UserTickets userTickets) {
userTickets.setCreateTime(System.currentTimeMillis());
this.userTicketsMapper.insert(userTickets);
return userTickets;
}
/**
*
*
* @param userTickets
* @return
*/
@Override
public UserTickets update(UserTickets userTickets) {
userTickets.setUpdateTime(System.currentTimeMillis());
this.userTicketsMapper.updateByPrimaryKeySelective(userTickets);
return this.queryById(userTickets.getUserTicketsId());
}
/**
*
*
* @param userTicketsId
* @return
*/
@Override
public boolean deleteById(Integer userTicketsId) {
return this.userTicketsMapper.deleteByPrimaryKey(userTicketsId) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.userTicketsMapper::selectAll);
}
}

@ -0,0 +1,85 @@
package com.hc.tripbusiness.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.model.UsersRole;
import com.hc.tripbusiness.mapper.UsersRoleMapper;
import com.hc.tripbusiness.service.UsersRoleService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (UsersRole)
*
* @author java
* @since 2021-04-30 15:08:37
*/
@Service("usersRoleService")
public class UsersRoleServiceImpl implements UsersRoleService {
private final UsersRoleMapper usersRoleMapper;
public UsersRoleServiceImpl(UsersRoleMapper usersRoleMapper) {
this.usersRoleMapper = usersRoleMapper;
}
/**
* ID
*
* @param id
* @return
*/
@Override
public UsersRole queryById(Integer id) {
return this.usersRoleMapper.selectByPrimaryKey(id);
}
/**
*
*
* @param usersRole
* @return
*/
@Override
public UsersRole insert(UsersRole usersRole) {
this.usersRoleMapper.insert(usersRole);
return usersRole;
}
/**
*
*
* @param usersRole
* @return
*/
@Override
public UsersRole update(UsersRole usersRole) {
this.usersRoleMapper.updateByPrimaryKeySelective(usersRole);
return this.queryById(usersRole.getId());
}
/**
*
*
* @param id
* @return
*/
@Override
public boolean deleteById(Integer id) {
return this.usersRoleMapper.deleteByPrimaryKey(id) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.usersRoleMapper::selectAll);
}
}

@ -0,0 +1,150 @@
package com.hc.tripbusiness.service.impl;
import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hc.tripbusiness.mapper.UsersMapper;
import com.hc.tripbusiness.model.Users;
import com.hc.tripbusiness.model.jwt.GenerateAuthToken;
import com.hc.tripbusiness.model.login.AccessEntity;
import com.hc.tripbusiness.model.login.AuthEntity;
import com.hc.tripbusiness.service.UsersService;
import com.hc.tripcore.utils.enums.InfoEnum;
import com.hc.tripcore.utils.exception.ResponseException;
import com.hc.tripcore.utils.tool.JsonUtils;
import com.hc.tripcore.utils.wechat.WxMaConfiguration;
import lombok.extern.slf4j.Slf4j;
import me.chanjar.weixin.common.exception.WxErrorException;
import org.apache.commons.lang3.RandomStringUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.List;
/**
* (Users)
*
* @author java
* @since 2021-04-25 17:45:11
*/
@Slf4j
@Service("usersService")
public class UsersServiceImpl implements UsersService {
private final UsersMapper usersMapper;
private final GenerateAuthToken generateAuthToken;
public UsersServiceImpl(UsersMapper usersMapper, GenerateAuthToken generateAuthToken) {
this.usersMapper = usersMapper;
this.generateAuthToken = generateAuthToken;
}
/**
* ID
*
* @param id
* @return
*/
@Override
public Users queryById(Long id) {
return this.usersMapper.selectByPrimaryKey(id);
}
/**
*
*
* @param users
* @return
*/
@Override
public Users insert(Users users) {
this.usersMapper.insert(users);
return users;
}
/**
*
*
* @param users
* @return
*/
@Override
public Users update(Users users) {
this.usersMapper.updateByPrimaryKeySelective(users);
return this.queryById(users.getId());
}
/**
*
*
* @param id
* @return
*/
@Override
public boolean deleteById(Long id) {
return this.usersMapper.deleteByPrimaryKey(id) > 0;
}
/**
*
*
* @param page
* @param size
* @return
*/
@Override
public PageInfo queryAllByLimit(int page, int size) {
return PageHelper.startPage(page, size).doSelectPageInfo(this.usersMapper::selectAll);
}
@Override
public String login(String appid, String code) {
if (StringUtils.isBlank(code)) {
return "empty jscode";
}
final WxMaService wxService = WxMaConfiguration.getMaService(appid);
try {
WxMaJscode2SessionResult session = wxService.getUserService().getSessionInfo(code);
log.info(session.getSessionKey());
log.info(session.getOpenid());
//TODO 可以增加自己的逻辑,关联业务相关数据
List<Users> users = usersMapper.selectUserByOpenId(session.getOpenid());
if (CollectionUtils.isEmpty(users)) {
Users user = new Users();
user.setOpenid(session.getOpenid());
usersMapper.insert(user);
}
return JsonUtils.toJson(session);
} catch (WxErrorException e) {
log.error(e.getMessage(), e);
return e.toString();
}
}
@Override
public AccessEntity selectUserByOpenId(String openId) {
List<Users> users = usersMapper.selectUserByOpenId(openId);
if (CollectionUtils.isEmpty(users)) {
throw new ResponseException(InfoEnum.LOGIN_USER_NAME_ERROR);
}
Users user = users.get(0);
AuthEntity authEntity = new AuthEntity();
authEntity.setUserName(openId);
authEntity.setPassword(RandomStringUtils.randomAlphanumeric(10));
authEntity.setLoginType(1);
return generateAuthToken.generateToken(authEntity, user);
}
}

@ -0,0 +1,25 @@
<?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.hc.tripbusiness.mapper.BannerMapper">
<resultMap type="banner" id="BannerMap">
<result property="bannerId" column="banner_id" jdbcType="INTEGER"/>
<result property="bannerTitle" column="banner_title" jdbcType="VARCHAR"/>
<result property="bannerUrl" column="banner_url" jdbcType="VARCHAR"/>
<result property="bannerIndex" column="banner_index" jdbcType="INTEGER"/>
<result property="targetUrl" column="target_url" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_Column_List">
banner_id,
banner_title,
banner_url,
banner_index,
target_url,
create_time,
update_time
</sql>
</mapper>

@ -0,0 +1,23 @@
<?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.hc.tripbusiness.mapper.NewsMapper">
<resultMap type="news" id="NewsMap">
<result property="newsId" column="news_id" jdbcType="INTEGER"/>
<result property="newsTitle" column="news_title" jdbcType="VARCHAR"/>
<result property="newsLogo" column="news_logo" jdbcType="VARCHAR"/>
<result property="newsContent" column="news_content" jdbcType="BLOB"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_Column_List">
news_id,
news_title,
news_logo,
news_content,
create_time,
update_time
</sql>
</mapper>

@ -0,0 +1,19 @@
<?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.hc.tripbusiness.mapper.NewsTagMapper">
<resultMap type="newsTag" id="NewsTagMap">
<result property="tagId" column="tag_id" jdbcType="INTEGER"/>
<result property="tagName" column="tag_name" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_Column_List">
tag_id,
tag_name,
create_time,
update_time
</sql>
</mapper>

@ -0,0 +1,21 @@
<?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.hc.tripbusiness.mapper.NewsTagRelaxMapper">
<resultMap type="newsTagRelax" id="NewsTagRelaxMap">
<result property="newsTagRelaxId" column="news_tag_relax_id" jdbcType="INTEGER"/>
<result property="tagId" column="tag_id" jdbcType="INTEGER"/>
<result property="newsId" column="news_id" jdbcType="INTEGER"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_Column_List">
news_tag_relax_id,
tag_id,
news_id,
create_time,
update_time
</sql>
</mapper>

@ -0,0 +1,15 @@
<?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.hc.tripbusiness.mapper.RolesMapper">
<resultMap type="roles" id="RolesMap">
<result property="id" column="id" jdbcType="INTEGER"/>
<result property="name" column="name" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
id,
`name`
</sql>
</mapper>

@ -0,0 +1,37 @@
<?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.hc.tripbusiness.mapper.SceneryMapper">
<resultMap type="scenery" id="SceneryMap">
<result property="sceneryId" column="scenery_id" jdbcType="INTEGER"/>
<result property="sceneryName" column="scenery_name" jdbcType="VARCHAR"/>
<result property="sceneryNotes" column="scenery_notes" jdbcType="VARCHAR"/>
<result property="sceneryIndex" column="scenery_index" jdbcType="INTEGER"/>
<result property="sceneryIntroduce" column="scenery_introduce" jdbcType="VARCHAR"/>
<result property="sceneryLogo" column="scenery_logo" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
<result property="startTime" column="start_time" jdbcType="INTEGER"/>
<result property="endTime" column="end_time" jdbcType="INTEGER"/>
<result property="phone" column="phone" jdbcType="VARCHAR"/>
<result property="website" column="website" jdbcType="VARCHAR"/>
<result property="traffic" column="traffic" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
scenery_id,
scenery_name,
scenery_notes,
scenery_index,
scenery_introduce,
scenery_logo,
create_time,
update_time,
start_time,
end_time,
phone,
website,
traffic
</sql>
</mapper>

@ -0,0 +1,27 @@
<?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.hc.tripbusiness.mapper.SceneryPictureMapper">
<resultMap type="sceneryPicture" id="SceneryPictureMap">
<result property="sceneryPictureId" column="scenery_picture_id" jdbcType="INTEGER"/>
<result property="pictureName" column="picture_name" jdbcType="VARCHAR"/>
<result property="pictureUrl" column="picture_url" jdbcType="VARCHAR"/>
<result property="pictureIntroduce" column="picture_introduce" jdbcType="VARCHAR"/>
<result property="pictureIndex" column="picture_index" jdbcType="INTEGER"/>
<result property="sceneryId" column="scenery_id" jdbcType="INTEGER"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_Column_List">
scenery_picture_id,
picture_name,
picture_url,
picture_introduce,
picture_index,
scenery_id,
create_time,
update_time
</sql>
</mapper>

@ -0,0 +1,19 @@
<?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.hc.tripbusiness.mapper.SceneryTagMapper">
<resultMap type="sceneryTag" id="SceneryTagMap">
<result property="sceneryTagId" column="scenery_tag_id" jdbcType="INTEGER"/>
<result property="tagName" column="tag_name" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_Column_List">
scenery_tag_id,
tag_name,
create_time,
update_time
</sql>
</mapper>

@ -0,0 +1,31 @@
<?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.hc.tripbusiness.mapper.SceneryTicketsMapper">
<resultMap type="sceneryTickets" id="SceneryTicketsMap">
<result property="sceneryTicketId" column="scenery_ticket_id" jdbcType="INTEGER"/>
<result property="ticketsTypeId" column="tickets_type_id" jdbcType="INTEGER"/>
<result property="ticketsName" column="tickets_name" jdbcType="VARCHAR"/>
<result property="ticketsPrice" column="tickets_price" jdbcType="DOUBLE"/>
<result property="ticketIntroduce" column="ticket_introduce" jdbcType="VARCHAR"/>
<result property="ticketsLogo" column="tickets_logo" jdbcType="VARCHAR"/>
<result property="sceneryId" column="scenery_id" jdbcType="INTEGER"/>
<result property="ticketSellNum" column="ticket_sell_num" jdbcType="INTEGER"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_Column_List">
scenery_ticket_id,
tickets_type_id,
tickets_name,
tickets_price,
ticket_introduce,
tickets_logo,
scenery_id,
ticket_sell_num,
create_time,
update_time
</sql>
</mapper>

@ -0,0 +1,19 @@
<?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.hc.tripbusiness.mapper.SceneryTicketsTypeMapper">
<resultMap type="sceneryTicketsType" id="SceneryTicketsTypeMap">
<result property="ticketsTypeId" column="tickets_type_id" jdbcType="INTEGER"/>
<result property="ticketName" column="ticket_name" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_Column_List">
tickets_type_id,
ticket_name,
create_time,
update_time
</sql>
</mapper>

@ -0,0 +1,27 @@
<?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.hc.tripbusiness.mapper.SceneryVideoMapper">
<resultMap type="sceneryVideo" id="SceneryVideoMap">
<result property="sceneryVideoId" column="scenery_video_id" jdbcType="INTEGER"/>
<result property="videoName" column="video_name" jdbcType="VARCHAR"/>
<result property="videoIntroduce" column="video_introduce" jdbcType="VARCHAR"/>
<result property="videoIndex" column="video_index" jdbcType="INTEGER"/>
<result property="videoUrl" column="video_url" jdbcType="VARCHAR"/>
<result property="sceneryId" column="scenery_id" jdbcType="INTEGER"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_Column_List">
scenery_video_id,
video_name,
video_introduce,
video_index,
video_url,
scenery_id,
create_time,
update_time
</sql>
</mapper>

@ -0,0 +1,23 @@
<?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.hc.tripbusiness.mapper.UserOrderDetailMapper">
<resultMap type="userOrderDetail" id="UserOrderDetailMap">
<result property="orderDetailId" column="order_detail_id" jdbcType="INTEGER"/>
<result property="orderId" column="order_id" jdbcType="INTEGER"/>
<result property="sceneryTicketId" column="scenery_ticket_id" jdbcType="INTEGER"/>
<result property="num" column="num" jdbcType="INTEGER"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_Column_List">
order_detail_id,
order_id,
scenery_ticket_id,
num,
create_time,
update_time
</sql>
</mapper>

@ -0,0 +1,39 @@
<?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.hc.tripbusiness.mapper.UserOrdersMapper">
<resultMap type="userOrders" id="UserOrdersMap">
<result property="ordersId" column="orders_id" jdbcType="INTEGER"/>
<result property="orderNo" column="order_no" jdbcType="VARCHAR"/>
<result property="userId" column="user_id" jdbcType="INTEGER"/>
<result property="body" column="body" jdbcType="VARCHAR"/>
<result property="subject" column="subject" jdbcType="VARCHAR"/>
<result property="totalAmount" column="total_amount" jdbcType="NUMERIC"/>
<result property="orderStatus" column="order_status" jdbcType="INTEGER"/>
<result property="isDe" column="is_de" jdbcType="INTEGER"/>
<result property="aliTradeNo" column="ali_trade_no" jdbcType="VARCHAR"/>
<result property="wxTradeNo" column="wx_trade_no" jdbcType="VARCHAR"/>
<result property="userInvoicesId" column="user_invoices_id" jdbcType="INTEGER"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
<result property="version" column="version" jdbcType="INTEGER"/>
</resultMap>
<sql id="Base_Column_List">
orders_id,
order_no,
user_id,
`body`,
`subject`,
total_amount,
order_status,
is_de,
ali_trade_no,
wx_trade_no,
user_invoices_id,
create_time,
update_time,
version
</sql>
</mapper>

@ -0,0 +1,23 @@
<?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.hc.tripbusiness.mapper.UserShopMapper">
<resultMap type="userShop" id="UserShopMap">
<result property="userShopId" column="user_shop_id" jdbcType="INTEGER"/>
<result property="userId" column="user_id" jdbcType="INTEGER"/>
<result property="sceneryTicketId" column="scenery_ticket_id" jdbcType="INTEGER"/>
<result property="num" column="num" jdbcType="INTEGER"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_Column_List">
user_shop_id,
user_id,
scenery_ticket_id,
num,
create_time,
update_time
</sql>
</mapper>

@ -0,0 +1,35 @@
<?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.hc.tripbusiness.mapper.UserTicketsMapper">
<resultMap type="userTickets" id="UserTicketsMap">
<result property="userTicketsId" column="user_tickets_id" jdbcType="INTEGER"/>
<result property="sceneryTicketId" column="scenery_ticket_id" jdbcType="VARCHAR"/>
<result property="ticketsPass" column="tickets_pass" jdbcType="VARCHAR"/>
<result property="ticketsNo" column="tickets_no" jdbcType="VARCHAR"/>
<result property="ticketsCode" column="tickets_code" jdbcType="VARCHAR"/>
<result property="ticketsTime" column="tickets_time" jdbcType="INTEGER"/>
<result property="userId" column="user_id" jdbcType="INTEGER"/>
<result property="isUse" column="is_use" jdbcType="VARCHAR"/>
<result property="usedTime" column="used_time" jdbcType="INTEGER"/>
<result property="createTime" column="create_time" jdbcType="BIGINT"/>
<result property="updateTime" column="update_time" jdbcType="BIGINT"/>
<result property="version" column="version" jdbcType="INTEGER"/>
</resultMap>
<sql id="Base_Column_List">
user_tickets_id,
scenery_ticket_id,
tickets_pass,
tickets_no,
tickets_code,
tickets_time,
user_id,
is_use,
used_time,
create_time,
update_time,
version
</sql>
</mapper>

@ -0,0 +1,32 @@
<?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.hc.tripbusiness.mapper.UsersMapper">
<resultMap type="users" id="UsersMap">
<result property="id" column="id" jdbcType="INTEGER"/>
<result property="username" column="username" jdbcType="VARCHAR"/>
<result property="password" column="password" jdbcType="VARCHAR"/>
<result property="userLogo" column="user_logo" jdbcType="VARCHAR"/>
<result property="nickname" column="nickname" jdbcType="VARCHAR"/>
<result property="gender" column="gender" jdbcType="VARCHAR"/>
<result property="openid" column="openid" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
id,
username,
`password`,
user_logo,
nickname,
gender,
openid
</sql>
<select id="selectUserByOpenId" resultMap="UsersMap">
SELECT
<include refid="Base_Column_List"/>
FROM users
WHERE openid = #{openId,jdbcType=VARCHAR}
</select>
</mapper>

@ -0,0 +1,17 @@
<?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.hc.tripbusiness.mapper.UsersRoleMapper">
<resultMap type="usersRole" id="UsersRoleMap">
<result property="id" column="id" jdbcType="INTEGER"/>
<result property="roleId" column="role_id" jdbcType="INTEGER"/>
<result property="userId" column="user_id" jdbcType="INTEGER"/>
</resultMap>
<sql id="Base_Column_List">
id,
role_id,
user_id
</sql>
</mapper>

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 核心配置文件 -->
<settings>
<!--驼峰式文件映射-->
<setting name="mapUnderscoreToCamelCase" value="true"/>
<!--sql log 日志打印-->
<!-- <setting name="logImpl" value="STDOUT_LOGGING" />-->
</settings>
<typeAliases>
<package name="com.hc.tripbusiness.model"/>
</typeAliases>
</configuration>

@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_X">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="trip-core" />
<orderEntry type="library" name="Maven: org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:3.4.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure:2.1.4" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.6" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:2.0.6" level="project" />
<orderEntry type="library" name="Maven: tk.mybatis:mapper:4.1.5" level="project" />
<orderEntry type="library" name="Maven: javax.persistence:persistence-api:1.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: redis.clients:jedis:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.9" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.7.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:2.0.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.37" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.20.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.4.1.Final" level="project" />
<orderEntry type="library" name="Maven: com.qiniu:qiniu-java-sdk:7.2.29" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.squareup.okhttp3:okhttp:3.14.9" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.squareup.okio:okio:1.17.2" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.6" level="project" />
<orderEntry type="library" name="Maven: com.auth0:java-jwt:3.3.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.10.5" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.10.5" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.10.5" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
<orderEntry type="library" name="Maven: org.jdom:jdom:2.0.2" level="project" />
<orderEntry type="library" name="Maven: commons-httpclient:commons-httpclient:3.1" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.0.4" level="project" />
<orderEntry type="library" name="Maven: com.alipay.sdk:alipay-sdk-java:4.9.9" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.50" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.62" level="project" />
<orderEntry type="library" name="Maven: com.github.binarywang:weixin-java-miniapp:3.0.0" level="project" />
<orderEntry type="library" name="Maven: com.github.binarywang:weixin-java-common:3.0.0" level="project" />
<orderEntry type="library" name="Maven: com.thoughtworks.xstream:xstream:1.4.9" level="project" />
<orderEntry type="library" name="Maven: xmlpull:xmlpull:1.1.3.1" level="project" />
<orderEntry type="library" name="Maven: xpp3:xpp3_min:1.1.4c" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpmime:4.5.12" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.5" level="project" />
<orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper-spring-boot-starter:1.2.5" level="project" />
<orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper-spring-boot-autoconfigure:1.2.5" level="project" />
<orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper:5.1.4" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:1.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.12.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.12.1" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.2.8.RELEASE" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.25" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.springframework.boot:spring-boot-devtools:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-configuration-processor:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.12" level="project" />
<orderEntry type="library" name="Maven: com.spring4all:swagger-spring-boot-starter:1.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-ui:2.7.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.7.0" level="project" />
<orderEntry type="library" name="Maven: org.reflections:reflections:0.9.11" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.21.0-GA" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.7.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.13" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.13" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.7.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-core:2.7.0" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.7.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.7.0" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.5.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.1.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-bean-validators:2.7.0" level="project" />
</component>
</module>

@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.hc</groupId>
<artifactId>fenis-trip</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>trip-core</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>trip-core</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper</artifactId>
<version>${tk.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<exclusions>
<exclusion>
<groupId>io.lettuce</groupId>
<artifactId>lettuce-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
<!--SpringBoot参数校验-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>${qiniu.version}</version>
</dependency>
<!-- JWT -->
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>${auth0.jwt.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/org.jdom/jdom -->
<dependency>
<groupId>org.jdom</groupId>
<artifactId>jdom</artifactId>
<version>2.0.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-httpclient/commons-httpclient -->
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>com.alipay.sdk</groupId>
<artifactId>alipay-sdk-java</artifactId>
<version>${alipay.version}</version>
</dependency>
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-miniapp</artifactId>
<version>${weixin.miniapp.version}</version>
</dependency>
</dependencies>
</project>

@ -0,0 +1,11 @@
package com.hc.tripcore.utils.constants;
/**
* @author 10696
* @since 2020/11/26 14:49
*/
public interface OrderConstants {
String ORDER_REFUND = "10000";
}

@ -0,0 +1,34 @@
package com.hc.tripcore.utils.enums;
import lombok.Getter;
/**
* @author JIA
*
*/
@Getter
public enum ErrorEnum {
/* 系统级别 */
ERROR_REQUEST(100,"请求失败"),
ERROR_BAD_REQUEST(400,"请求语法错误"),
ERROR_UNAUTHORIZED(401,"未授权"),
ERROR_FORBIDDEN(403,"服务器拒绝请求"),
ERROR_NOT_FOUND(404,"请求资源不存在"),
ERROR_METHOD_NOT_AllOWED(405,"指定的请求方法,被禁用"),
ERROR_REQUEST_TIMEOUT(408,"请求超时"),
ERROR_REQUEST_ENTITY_TOO_LARGE(413,"请求实体过大,超出处理能力"),
ERROR_REQUEST_URI_TOO_LONG(414,"请求URL太长,拒绝访问")
;
private final Integer key;
private final String msg;
ErrorEnum(Integer key, String msg) {
this.key = key;
this.msg = msg;
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save