├── image ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png ├── 9.png ├── 10.png └── 11.png ├── limage └── 1.png ├── src ├── main │ ├── resources │ │ ├── mapper │ │ │ ├── ConfigDao.xml │ │ │ ├── UserDao.xml │ │ │ ├── TokenDao.xml │ │ │ ├── MeirongbuweiDao.xml │ │ │ ├── AddressDao.xml │ │ │ ├── KucunxinxiDao.xml │ │ │ ├── CartDao.xml │ │ │ ├── XiaoliangxinxiDao.xml │ │ │ ├── YonghuyuexiaofeixinxiDao.xml │ │ │ ├── JishiyueyejitongjiDao.xml │ │ │ ├── YonghunianxiaofeixinxiDao.xml │ │ │ ├── JishinianyejitongjiDao.xml │ │ │ ├── HuiyuanyuexiaofeixinxiDao.xml │ │ │ ├── QiantaiDao.xml │ │ │ ├── HuiyuannianxiaofeixinxiDao.xml │ │ │ ├── QiantaiyueyejitongjiDao.xml │ │ │ ├── JishiDao.xml │ │ │ ├── QiantainianyejitongjiDao.xml │ │ │ ├── HuiyuanDao.xml │ │ │ ├── PutongyonghuDao.xml │ │ │ ├── MeirongyongpinDao.xml │ │ │ ├── MeirongxiangmuyuetongjiDao.xml │ │ │ ├── MeirongxiangmuniantongjiDao.xml │ │ │ ├── MeirongxiangmuDao.xml │ │ │ ├── CommonDao.xml │ │ │ ├── YonghuyuyuexinxiDao.xml │ │ │ ├── HuiyuanyuyuexinxiDao.xml │ │ │ └── OrdersDao.xml │ │ └── application.yml │ └── java │ │ └── com │ │ ├── dao │ │ ├── ConfigDao.java │ │ ├── UserDao.java │ │ ├── TokenDao.java │ │ ├── CommonDao.java │ │ ├── CartDao.java │ │ ├── JishiDao.java │ │ ├── OrdersDao.java │ │ ├── AddressDao.java │ │ ├── HuiyuanDao.java │ │ ├── QiantaiDao.java │ │ ├── KucunxinxiDao.java │ │ ├── MeirongbuweiDao.java │ │ ├── PutongyonghuDao.java │ │ ├── MeirongxiangmuDao.java │ │ ├── MeirongyongpinDao.java │ │ ├── XiaoliangxinxiDao.java │ │ ├── YonghuyuyuexinxiDao.java │ │ ├── HuiyuanyuyuexinxiDao.java │ │ ├── JishiyueyejitongjiDao.java │ │ ├── JishinianyejitongjiDao.java │ │ ├── QiantaiyueyejitongjiDao.java │ │ ├── QiantainianyejitongjiDao.java │ │ ├── YonghuyuexiaofeixinxiDao.java │ │ ├── HuiyuanyuexiaofeixinxiDao.java │ │ ├── YonghunianxiaofeixinxiDao.java │ │ ├── HuiyuannianxiaofeixinxiDao.java │ │ ├── MeirongxiangmuyuetongjiDao.java │ │ └── MeirongxiangmuniantongjiDao.java │ │ ├── annotation │ │ ├── IgnoreAuth.java │ │ ├── LoginUser.java │ │ └── APPLoginUser.java │ │ ├── service │ │ ├── ConfigService.java │ │ ├── CommonService.java │ │ ├── UserService.java │ │ ├── TokenService.java │ │ ├── impl │ │ │ ├── ConfigServiceImpl.java │ │ │ ├── CommonServiceImpl.java │ │ │ ├── UserServiceImpl.java │ │ │ ├── CartServiceImpl.java │ │ │ ├── JishiServiceImpl.java │ │ │ ├── OrdersServiceImpl.java │ │ │ ├── AddressServiceImpl.java │ │ │ ├── HuiyuanServiceImpl.java │ │ │ ├── QiantaiServiceImpl.java │ │ │ ├── KucunxinxiServiceImpl.java │ │ │ ├── MeirongbuweiServiceImpl.java │ │ │ └── PutongyonghuServiceImpl.java │ │ ├── CartService.java │ │ ├── JishiService.java │ │ ├── OrdersService.java │ │ ├── AddressService.java │ │ ├── HuiyuanService.java │ │ ├── QiantaiService.java │ │ ├── KucunxinxiService.java │ │ ├── MeirongbuweiService.java │ │ ├── PutongyonghuService.java │ │ ├── MeirongxiangmuService.java │ │ ├── MeirongyongpinService.java │ │ ├── XiaoliangxinxiService.java │ │ ├── YonghuyuyuexinxiService.java │ │ ├── HuiyuanyuyuexinxiService.java │ │ ├── JishiyueyejitongjiService.java │ │ ├── JishinianyejitongjiService.java │ │ ├── QiantaiyueyejitongjiService.java │ │ ├── QiantainianyejitongjiService.java │ │ ├── YonghuyuexiaofeixinxiService.java │ │ ├── HuiyuanyuexiaofeixinxiService.java │ │ ├── YonghunianxiaofeixinxiService.java │ │ ├── HuiyuannianxiaofeixinxiService.java │ │ ├── MeirongxiangmuyuetongjiService.java │ │ └── MeirongxiangmuniantongjiService.java │ │ ├── utils │ │ ├── MD5Util.java │ │ ├── CommonUtil.java │ │ ├── FileUtil.java │ │ ├── JQPageInfo.java │ │ ├── R.java │ │ ├── SQLFilter.java │ │ ├── HttpClientUtils.java │ │ ├── ValidatorUtils.java │ │ └── SpringContextUtils.java │ │ ├── config │ │ ├── MybatisPlusConfig.java │ │ └── InterceptorConfig.java │ │ ├── entity │ │ ├── vo │ │ │ ├── MeirongbuweiVO.java │ │ │ ├── YonghuyuexiaofeixinxiVO.java │ │ │ ├── YonghunianxiaofeixinxiVO.java │ │ │ ├── HuiyuanyuexiaofeixinxiVO.java │ │ │ ├── HuiyuannianxiaofeixinxiVO.java │ │ │ ├── AddressVO.java │ │ │ ├── JishiyueyejitongjiVO.java │ │ │ ├── JishinianyejitongjiVO.java │ │ │ ├── XiaoliangxinxiVO.java │ │ │ └── QiantaiyueyejitongjiVO.java │ │ ├── model │ │ │ ├── MeirongbuweiModel.java │ │ │ ├── YonghuyuexiaofeixinxiModel.java │ │ │ ├── YonghunianxiaofeixinxiModel.java │ │ │ ├── HuiyuanyuexiaofeixinxiModel.java │ │ │ ├── HuiyuannianxiaofeixinxiModel.java │ │ │ ├── AddressModel.java │ │ │ ├── JishiyueyejitongjiModel.java │ │ │ └── JishinianyejitongjiModel.java │ │ ├── view │ │ │ ├── CartView.java │ │ │ ├── JishiView.java │ │ │ ├── OrdersView.java │ │ │ ├── AddressView.java │ │ │ ├── HuiyuanView.java │ │ │ ├── QiantaiView.java │ │ │ ├── KucunxinxiView.java │ │ │ ├── MeirongbuweiView.java │ │ │ ├── PutongyonghuView.java │ │ │ ├── MeirongxiangmuView.java │ │ │ ├── MeirongyongpinView.java │ │ │ ├── XiaoliangxinxiView.java │ │ │ ├── YonghuyuyuexinxiView.java │ │ │ ├── HuiyuanyuyuexinxiView.java │ │ │ ├── JishiyueyejitongjiView.java │ │ │ ├── JishinianyejitongjiView.java │ │ │ ├── QiantaiyueyejitongjiView.java │ │ │ ├── QiantainianyejitongjiView.java │ │ │ ├── YonghuyuexiaofeixinxiView.java │ │ │ ├── HuiyuanyuexiaofeixinxiView.java │ │ │ ├── YonghunianxiaofeixinxiView.java │ │ │ ├── HuiyuannianxiaofeixinxiView.java │ │ │ ├── MeirongxiangmuyuetongjiView.java │ │ │ └── MeirongxiangmuniantongjiView.java │ │ ├── EIException.java │ │ ├── ConfigEntity.java │ │ └── UserEntity.java │ │ └── SpringbootSchemaApplication.java └── test │ └── java │ └── com │ └── SpringbootSchemaApplicationTests.java ├── .gitignore └── README.md /image/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nature924/No287beauty-salon-management-system/HEAD/image/1.png -------------------------------------------------------------------------------- /image/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nature924/No287beauty-salon-management-system/HEAD/image/2.png -------------------------------------------------------------------------------- /image/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nature924/No287beauty-salon-management-system/HEAD/image/3.png -------------------------------------------------------------------------------- /image/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nature924/No287beauty-salon-management-system/HEAD/image/4.png -------------------------------------------------------------------------------- /image/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nature924/No287beauty-salon-management-system/HEAD/image/5.png -------------------------------------------------------------------------------- /image/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nature924/No287beauty-salon-management-system/HEAD/image/6.png -------------------------------------------------------------------------------- /image/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nature924/No287beauty-salon-management-system/HEAD/image/7.png -------------------------------------------------------------------------------- /image/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nature924/No287beauty-salon-management-system/HEAD/image/8.png -------------------------------------------------------------------------------- /image/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nature924/No287beauty-salon-management-system/HEAD/image/9.png -------------------------------------------------------------------------------- /image/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nature924/No287beauty-salon-management-system/HEAD/image/10.png -------------------------------------------------------------------------------- /image/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nature924/No287beauty-salon-management-system/HEAD/image/11.png -------------------------------------------------------------------------------- /limage/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nature924/No287beauty-salon-management-system/HEAD/limage/1.png -------------------------------------------------------------------------------- /src/main/resources/mapper/ConfigDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/main/java/com/dao/ConfigDao.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dao; 3 | 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import com.entity.ConfigEntity; 6 | 7 | /** 8 | * 配置 9 | */ 10 | public interface ConfigDao extends BaseMapper { 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/annotation/IgnoreAuth.java: -------------------------------------------------------------------------------- 1 | package com.annotation; 2 | 3 | import java.lang.annotation.*; 4 | 5 | /** 6 | * 忽略Token验证 7 | */ 8 | @Target(ElementType.METHOD) 9 | @Retention(RetentionPolicy.RUNTIME) 10 | @Documented 11 | public @interface IgnoreAuth { 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/test/java/com/SpringbootSchemaApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SpringbootSchemaApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/service/ConfigService.java: -------------------------------------------------------------------------------- 1 | 2 | package com.service; 3 | 4 | import java.util.Map; 5 | 6 | import com.baomidou.mybatisplus.service.IService; 7 | import com.entity.ConfigEntity; 8 | import com.utils.PageUtils; 9 | 10 | 11 | /** 12 | * 系统用户 13 | */ 14 | public interface ConfigService extends IService { 15 | PageUtils queryPage(Map params); 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/com/utils/MD5Util.java: -------------------------------------------------------------------------------- 1 | package com.utils; 2 | 3 | import cn.hutool.crypto.digest.DigestUtil; 4 | 5 | public class MD5Util { 6 | 7 | /** 8 | * @param text明文 9 | * @param key密钥 10 | * @return 密文 11 | */ 12 | // 带秘钥加密 13 | public static String md5(String text) { 14 | // 加密后的字符串 15 | String md5str = DigestUtil.md5Hex(text); 16 | return md5str; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/annotation/LoginUser.java: -------------------------------------------------------------------------------- 1 | package com.annotation; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | /** 9 | * 登录用户信息 10 | */ 11 | @Target(ElementType.PARAMETER) 12 | @Retention(RetentionPolicy.RUNTIME) 13 | public @interface LoginUser { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/annotation/APPLoginUser.java: -------------------------------------------------------------------------------- 1 | package com.annotation; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | /** 9 | * 登录用户信息 10 | */ 11 | @Target(ElementType.PARAMETER) 12 | @Retention(RetentionPolicy.RUNTIME) 13 | public @interface APPLoginUser { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/mapper/UserDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/resources/mapper/TokenDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 12 | 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /src/main/java/com/config/MybatisPlusConfig.java: -------------------------------------------------------------------------------- 1 | 2 | package com.config; 3 | 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | 7 | import com.baomidou.mybatisplus.mapper.MetaObjectHandler; 8 | import com.baomidou.mybatisplus.plugins.PaginationInterceptor; 9 | 10 | /** 11 | * mybatis-plus配置 12 | */ 13 | @Configuration 14 | public class MybatisPlusConfig { 15 | 16 | /** 17 | * 分页插件 18 | */ 19 | @Bean 20 | public PaginationInterceptor paginationInterceptor() { 21 | return new PaginationInterceptor(); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/service/CommonService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | 6 | public interface CommonService { 7 | List getOption(Map params); 8 | 9 | Map getFollowByOption(Map params); 10 | 11 | void sh(Map params); 12 | 13 | int remindCount(Map params); 14 | 15 | Map selectCal(Map params); 16 | 17 | List> selectGroup(Map params); 18 | 19 | List> selectValue(Map params); 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/dao/UserDao.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dao; 3 | 4 | import java.util.List; 5 | 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | import com.baomidou.mybatisplus.mapper.BaseMapper; 9 | import com.baomidou.mybatisplus.mapper.Wrapper; 10 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 11 | import com.entity.UserEntity; 12 | 13 | /** 14 | * 用户 15 | */ 16 | public interface UserDao extends BaseMapper { 17 | 18 | List selectListView(@Param("ew") Wrapper wrapper); 19 | 20 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/entity/vo/MeirongbuweiVO.java: -------------------------------------------------------------------------------- 1 | package com.entity.vo; 2 | 3 | import com.entity.MeirongbuweiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 美容部位 15 | * 手机端接口返回实体辅助类 16 | * (主要作用去除一些不必要的字段) 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public class MeirongbuweiVO implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/utils/CommonUtil.java: -------------------------------------------------------------------------------- 1 | package com.utils; 2 | 3 | import java.util.Random; 4 | 5 | public class CommonUtil { 6 | /** 7 | * 获取随机字符串 8 | * 9 | * @param num 10 | * @return 11 | */ 12 | public static String getRandomString(Integer num) { 13 | String base = "abcdefghijklmnopqrstuvwxyz0123456789"; 14 | Random random = new Random(); 15 | StringBuffer sb = new StringBuffer(); 16 | for (int i = 0; i < num; i++) { 17 | int number = random.nextInt(base.length()); 18 | sb.append(base.charAt(number)); 19 | } 20 | return sb.toString(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/dao/TokenDao.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dao; 3 | 4 | import java.util.List; 5 | 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | import com.baomidou.mybatisplus.mapper.BaseMapper; 9 | import com.baomidou.mybatisplus.mapper.Wrapper; 10 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 11 | import com.entity.TokenEntity; 12 | 13 | /** 14 | * token 15 | */ 16 | public interface TokenDao extends BaseMapper { 17 | 18 | List selectListView(@Param("ew") Wrapper wrapper); 19 | 20 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/service/UserService.java: -------------------------------------------------------------------------------- 1 | 2 | package com.service; 3 | 4 | import java.util.List; 5 | import java.util.Map; 6 | 7 | import org.apache.ibatis.annotations.Param; 8 | 9 | import com.baomidou.mybatisplus.mapper.Wrapper; 10 | import com.baomidou.mybatisplus.service.IService; 11 | import com.entity.UserEntity; 12 | import com.utils.PageUtils; 13 | 14 | 15 | /** 16 | * 系统用户 17 | */ 18 | public interface UserService extends IService { 19 | PageUtils queryPage(Map params); 20 | 21 | List selectListView(Wrapper wrapper); 22 | 23 | PageUtils queryPage(Map params,Wrapper wrapper); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/entity/model/MeirongbuweiModel.java: -------------------------------------------------------------------------------- 1 | package com.entity.model; 2 | 3 | import com.entity.MeirongbuweiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 美容部位 15 | * 接收传参的实体类 16 | *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) 17 | * 取自ModelAndView 的model名称 18 | * @author 19 | * @email 20 | * @date 2021-04-26 10:06:05 21 | */ 22 | public class MeirongbuweiModel implements Serializable { 23 | private static final long serialVersionUID = 1L; 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/dao/CommonDao.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dao; 3 | 4 | import java.util.List; 5 | import java.util.Map; 6 | 7 | /** 8 | * 通用接口 9 | */ 10 | public interface CommonDao{ 11 | List getOption(Map params); 12 | 13 | Map getFollowByOption(Map params); 14 | 15 | List getFollowByOption2(Map params); 16 | 17 | void sh(Map params); 18 | 19 | int remindCount(Map params); 20 | 21 | Map selectCal(Map params); 22 | 23 | List> selectGroup(Map params); 24 | 25 | List> selectValue(Map params); 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/utils/FileUtil.java: -------------------------------------------------------------------------------- 1 | package com.utils; 2 | 3 | import java.io.ByteArrayOutputStream; 4 | import java.io.File; 5 | import java.io.FileInputStream; 6 | import java.io.IOException; 7 | import java.io.InputStream; 8 | 9 | /** 10 | * 类说明 : 11 | */ 12 | 13 | public class FileUtil { 14 | public static byte[] FileToByte(File file) throws IOException { 15 | // 将数据转为流 16 | @SuppressWarnings("resource") 17 | InputStream content = new FileInputStream(file); 18 | ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); 19 | byte[] buff = new byte[100]; 20 | int rc = 0; 21 | while ((rc = content.read(buff, 0, 100)) > 0) { 22 | swapStream.write(buff, 0, rc); 23 | } 24 | // 获得二进制数组 25 | return swapStream.toByteArray(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/service/TokenService.java: -------------------------------------------------------------------------------- 1 | 2 | package com.service; 3 | 4 | import java.util.List; 5 | import java.util.Map; 6 | 7 | import com.baomidou.mybatisplus.mapper.Wrapper; 8 | import com.baomidou.mybatisplus.service.IService; 9 | import com.entity.TokenEntity; 10 | import com.utils.PageUtils; 11 | 12 | 13 | /** 14 | * token 15 | */ 16 | public interface TokenService extends IService { 17 | PageUtils queryPage(Map params); 18 | 19 | List selectListView(Wrapper wrapper); 20 | 21 | PageUtils queryPage(Map params,Wrapper wrapper); 22 | 23 | String generateToken(Long userid,String username,String tableName, String role); 24 | 25 | TokenEntity getTokenEntity(String token); 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/SpringbootSchemaApplication.java: -------------------------------------------------------------------------------- 1 | package com; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | import org.springframework.boot.builder.SpringApplicationBuilder; 7 | import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; 8 | 9 | @SpringBootApplication 10 | @MapperScan(basePackages = {"com.dao"}) 11 | public class SpringbootSchemaApplication extends SpringBootServletInitializer{ 12 | 13 | public static void main(String[] args) { 14 | SpringApplication.run(SpringbootSchemaApplication.class, args); 15 | } 16 | 17 | @Override 18 | protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder) { 19 | return applicationBuilder.sources(SpringbootSchemaApplication.class); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/CartView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.CartEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 购物车表 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:06 19 | */ 20 | @TableName("cart") 21 | public class CartView extends CartEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public CartView(){ 25 | } 26 | 27 | public CartView(CartEntity cartEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, cartEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/JishiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.JishiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 技师 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("jishi") 21 | public class JishiView extends JishiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public JishiView(){ 25 | } 26 | 27 | public JishiView(JishiEntity jishiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, jishiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/OrdersView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.OrdersEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 订单 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:06 19 | */ 20 | @TableName("orders") 21 | public class OrdersView extends OrdersEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public OrdersView(){ 25 | } 26 | 27 | public OrdersView(OrdersEntity ordersEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, ordersEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/AddressView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.AddressEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 地址 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:06 19 | */ 20 | @TableName("address") 21 | public class AddressView extends AddressEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public AddressView(){ 25 | } 26 | 27 | public AddressView(AddressEntity addressEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, addressEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/HuiyuanView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.HuiyuanEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 会员 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("huiyuan") 21 | public class HuiyuanView extends HuiyuanEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public HuiyuanView(){ 25 | } 26 | 27 | public HuiyuanView(HuiyuanEntity huiyuanEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, huiyuanEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/QiantaiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.QiantaiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 前台 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("qiantai") 21 | public class QiantaiView extends QiantaiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public QiantaiView(){ 25 | } 26 | 27 | public QiantaiView(QiantaiEntity qiantaiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, qiantaiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/dao/CartDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.CartEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.CartVO; 11 | import com.entity.view.CartView; 12 | 13 | 14 | /** 15 | * 购物车表 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface CartDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | CartVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | CartView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/KucunxinxiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.KucunxinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 库存信息 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("kucunxinxi") 21 | public class KucunxinxiView extends KucunxinxiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public KucunxinxiView(){ 25 | } 26 | 27 | public KucunxinxiView(KucunxinxiEntity kucunxinxiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, kucunxinxiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/utils/JQPageInfo.java: -------------------------------------------------------------------------------- 1 | package com.utils; 2 | 3 | public class JQPageInfo{ 4 | private Integer page; 5 | 6 | private Integer limit; 7 | 8 | private String sidx; 9 | 10 | private String order; 11 | 12 | private Integer offset; 13 | 14 | public Integer getPage() { 15 | return page; 16 | } 17 | 18 | public void setPage(Integer page) { 19 | this.page = page; 20 | } 21 | 22 | public Integer getLimit() { 23 | return limit; 24 | } 25 | 26 | public void setLimit(Integer limit) { 27 | this.limit = limit; 28 | } 29 | 30 | public String getSidx() { 31 | return sidx; 32 | } 33 | 34 | public void setSidx(String sidx) { 35 | this.sidx = sidx; 36 | } 37 | 38 | public String getOrder() { 39 | return order; 40 | } 41 | 42 | public void setOrder(String order) { 43 | this.order = order; 44 | } 45 | 46 | public Integer getOffset() { 47 | return offset; 48 | } 49 | 50 | public void setOffset(Integer offset) { 51 | this.offset = offset; 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /src/main/java/com/dao/JishiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.JishiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.JishiVO; 11 | import com.entity.view.JishiView; 12 | 13 | 14 | /** 15 | * 技师 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface JishiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | JishiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | JishiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/MeirongbuweiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.MeirongbuweiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 美容部位 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("meirongbuwei") 21 | public class MeirongbuweiView extends MeirongbuweiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public MeirongbuweiView(){ 25 | } 26 | 27 | public MeirongbuweiView(MeirongbuweiEntity meirongbuweiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, meirongbuweiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/PutongyonghuView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.PutongyonghuEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 普通用户 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("putongyonghu") 21 | public class PutongyonghuView extends PutongyonghuEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public PutongyonghuView(){ 25 | } 26 | 27 | public PutongyonghuView(PutongyonghuEntity putongyonghuEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, putongyonghuEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/dao/OrdersDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.OrdersEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.OrdersVO; 11 | import com.entity.view.OrdersView; 12 | 13 | 14 | /** 15 | * 订单 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface OrdersDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | OrdersVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | OrdersView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/service/impl/ConfigServiceImpl.java: -------------------------------------------------------------------------------- 1 | 2 | package com.service.impl; 3 | 4 | 5 | import java.util.Map; 6 | 7 | import org.springframework.stereotype.Service; 8 | 9 | import com.baomidou.mybatisplus.mapper.EntityWrapper; 10 | import com.baomidou.mybatisplus.plugins.Page; 11 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 12 | import com.dao.ConfigDao; 13 | import com.entity.ConfigEntity; 14 | import com.entity.UserEntity; 15 | import com.service.ConfigService; 16 | import com.utils.PageUtils; 17 | import com.utils.Query; 18 | 19 | 20 | /** 21 | * 系统用户 22 | */ 23 | @Service("configService") 24 | public class ConfigServiceImpl extends ServiceImpl implements ConfigService { 25 | @Override 26 | public PageUtils queryPage(Map params) { 27 | Page page = this.selectPage( 28 | new Query(params).getPage(), 29 | new EntityWrapper() 30 | ); 31 | return new PageUtils(page); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/entity/EIException.java: -------------------------------------------------------------------------------- 1 | 2 | package com.entity; 3 | 4 | /** 5 | * 自定义异常 6 | */ 7 | public class EIException extends RuntimeException { 8 | private static final long serialVersionUID = 1L; 9 | 10 | private String msg; 11 | private int code = 500; 12 | 13 | public EIException(String msg) { 14 | super(msg); 15 | this.msg = msg; 16 | } 17 | 18 | public EIException(String msg, Throwable e) { 19 | super(msg, e); 20 | this.msg = msg; 21 | } 22 | 23 | public EIException(String msg, int code) { 24 | super(msg); 25 | this.msg = msg; 26 | this.code = code; 27 | } 28 | 29 | public EIException(String msg, int code, Throwable e) { 30 | super(msg, e); 31 | this.msg = msg; 32 | this.code = code; 33 | } 34 | 35 | public String getMsg() { 36 | return msg; 37 | } 38 | 39 | public void setMsg(String msg) { 40 | this.msg = msg; 41 | } 42 | 43 | public int getCode() { 44 | return code; 45 | } 46 | 47 | public void setCode(int code) { 48 | this.code = code; 49 | } 50 | 51 | 52 | } 53 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/MeirongxiangmuView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.MeirongxiangmuEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 美容项目 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("meirongxiangmu") 21 | public class MeirongxiangmuView extends MeirongxiangmuEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public MeirongxiangmuView(){ 25 | } 26 | 27 | public MeirongxiangmuView(MeirongxiangmuEntity meirongxiangmuEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, meirongxiangmuEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/MeirongyongpinView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.MeirongyongpinEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 美容用品 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("meirongyongpin") 21 | public class MeirongyongpinView extends MeirongyongpinEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public MeirongyongpinView(){ 25 | } 26 | 27 | public MeirongyongpinView(MeirongyongpinEntity meirongyongpinEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, meirongyongpinEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/XiaoliangxinxiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.XiaoliangxinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 销量信息 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("xiaoliangxinxi") 21 | public class XiaoliangxinxiView extends XiaoliangxinxiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public XiaoliangxinxiView(){ 25 | } 26 | 27 | public XiaoliangxinxiView(XiaoliangxinxiEntity xiaoliangxinxiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, xiaoliangxinxiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/dao/AddressDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.AddressEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.AddressVO; 11 | import com.entity.view.AddressView; 12 | 13 | 14 | /** 15 | * 地址 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface AddressDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | AddressVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | AddressView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/dao/HuiyuanDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.HuiyuanEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.HuiyuanVO; 11 | import com.entity.view.HuiyuanView; 12 | 13 | 14 | /** 15 | * 会员 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface HuiyuanDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | HuiyuanVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | HuiyuanView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/dao/QiantaiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.QiantaiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.QiantaiVO; 11 | import com.entity.view.QiantaiView; 12 | 13 | 14 | /** 15 | * 前台 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface QiantaiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | QiantaiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | QiantaiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/utils/R.java: -------------------------------------------------------------------------------- 1 | package com.utils; 2 | 3 | import java.util.HashMap; 4 | import java.util.Map; 5 | 6 | /** 7 | * 返回数据 8 | */ 9 | public class R extends HashMap { 10 | private static final long serialVersionUID = 1L; 11 | 12 | public R() { 13 | put("code", 0); 14 | } 15 | 16 | public static R error() { 17 | return error(500, "未知异常,请联系管理员"); 18 | } 19 | 20 | public static R error(String msg) { 21 | return error(500, msg); 22 | } 23 | 24 | public static R error(int code, String msg) { 25 | R r = new R(); 26 | r.put("code", code); 27 | r.put("msg", msg); 28 | return r; 29 | } 30 | 31 | public static R ok(String msg) { 32 | R r = new R(); 33 | r.put("msg", msg); 34 | return r; 35 | } 36 | 37 | public static R ok(Map map) { 38 | R r = new R(); 39 | r.putAll(map); 40 | return r; 41 | } 42 | 43 | public static R ok() { 44 | return new R(); 45 | } 46 | 47 | public R put(String key, Object value) { 48 | super.put(key, value); 49 | return this; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/main/java/com/entity/ConfigEntity.java: -------------------------------------------------------------------------------- 1 | package com.entity; 2 | 3 | import java.io.Serializable; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableId; 6 | import com.baomidou.mybatisplus.annotations.TableName; 7 | import com.baomidou.mybatisplus.enums.IdType; 8 | 9 | /** 10 | * 类说明 : 11 | */ 12 | @TableName("config") 13 | public class ConfigEntity implements Serializable{ 14 | private static final long serialVersionUID = 1L; 15 | 16 | @TableId(type = IdType.AUTO) 17 | private Long id; 18 | 19 | /** 20 | * key 21 | */ 22 | private String name; 23 | 24 | /** 25 | * value 26 | */ 27 | private String value; 28 | 29 | public Long getId() { 30 | return id; 31 | } 32 | 33 | public void setId(Long id) { 34 | this.id = id; 35 | } 36 | 37 | public String getName() { 38 | return name; 39 | } 40 | 41 | public void setName(String name) { 42 | this.name = name; 43 | } 44 | 45 | public String getValue() { 46 | return value; 47 | } 48 | 49 | public void setValue(String value) { 50 | this.value = value; 51 | } 52 | 53 | } 54 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/YonghuyuyuexinxiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.YonghuyuyuexinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 用户预约信息 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("yonghuyuyuexinxi") 21 | public class YonghuyuyuexinxiView extends YonghuyuyuexinxiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public YonghuyuyuexinxiView(){ 25 | } 26 | 27 | public YonghuyuyuexinxiView(YonghuyuyuexinxiEntity yonghuyuyuexinxiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, yonghuyuyuexinxiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/CartService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.CartEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.CartVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.CartView; 12 | 13 | 14 | /** 15 | * 购物车表 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface CartService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | CartVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | CartView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/HuiyuanyuyuexinxiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.HuiyuanyuyuexinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 会员预约信息 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("huiyuanyuyuexinxi") 21 | public class HuiyuanyuyuexinxiView extends HuiyuanyuyuexinxiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public HuiyuanyuyuexinxiView(){ 25 | } 26 | 27 | public HuiyuanyuyuexinxiView(HuiyuanyuyuexinxiEntity huiyuanyuyuexinxiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, huiyuanyuyuexinxiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/JishiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.JishiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.JishiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.JishiView; 12 | 13 | 14 | /** 15 | * 技师 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface JishiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | JishiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | JishiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/JishiyueyejitongjiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.JishiyueyejitongjiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 技师月业绩统计 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:06 19 | */ 20 | @TableName("jishiyueyejitongji") 21 | public class JishiyueyejitongjiView extends JishiyueyejitongjiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public JishiyueyejitongjiView(){ 25 | } 26 | 27 | public JishiyueyejitongjiView(JishiyueyejitongjiEntity jishiyueyejitongjiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, jishiyueyejitongjiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/JishinianyejitongjiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.JishinianyejitongjiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 技师年业绩统计 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:06 19 | */ 20 | @TableName("jishinianyejitongji") 21 | public class JishinianyejitongjiView extends JishinianyejitongjiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public JishinianyejitongjiView(){ 25 | } 26 | 27 | public JishinianyejitongjiView(JishinianyejitongjiEntity jishinianyejitongjiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, jishinianyejitongjiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/OrdersService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.OrdersEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.OrdersVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.OrdersView; 12 | 13 | 14 | /** 15 | * 订单 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface OrdersService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | OrdersVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | OrdersView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/dao/KucunxinxiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.KucunxinxiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.KucunxinxiVO; 11 | import com.entity.view.KucunxinxiView; 12 | 13 | 14 | /** 15 | * 库存信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface KucunxinxiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | KucunxinxiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | KucunxinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/QiantaiyueyejitongjiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.QiantaiyueyejitongjiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 前台月业绩统计 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:06 19 | */ 20 | @TableName("qiantaiyueyejitongji") 21 | public class QiantaiyueyejitongjiView extends QiantaiyueyejitongjiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public QiantaiyueyejitongjiView(){ 25 | } 26 | 27 | public QiantaiyueyejitongjiView(QiantaiyueyejitongjiEntity qiantaiyueyejitongjiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, qiantaiyueyejitongjiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/AddressService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.AddressEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.AddressVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.AddressView; 12 | 13 | 14 | /** 15 | * 地址 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface AddressService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | AddressVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | AddressView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/HuiyuanService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.HuiyuanEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.HuiyuanVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.HuiyuanView; 12 | 13 | 14 | /** 15 | * 会员 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface HuiyuanService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | HuiyuanVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | HuiyuanView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/QiantaiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.QiantaiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.QiantaiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.QiantaiView; 12 | 13 | 14 | /** 15 | * 前台 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface QiantaiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | QiantaiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | QiantaiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/QiantainianyejitongjiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.QiantainianyejitongjiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 前台年业绩统计 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:06 19 | */ 20 | @TableName("qiantainianyejitongji") 21 | public class QiantainianyejitongjiView extends QiantainianyejitongjiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public QiantainianyejitongjiView(){ 25 | } 26 | 27 | public QiantainianyejitongjiView(QiantainianyejitongjiEntity qiantainianyejitongjiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, qiantainianyejitongjiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/YonghuyuexiaofeixinxiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.YonghuyuexiaofeixinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 用户月消费信息 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:06 19 | */ 20 | @TableName("yonghuyuexiaofeixinxi") 21 | public class YonghuyuexiaofeixinxiView extends YonghuyuexiaofeixinxiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public YonghuyuexiaofeixinxiView(){ 25 | } 26 | 27 | public YonghuyuexiaofeixinxiView(YonghuyuexiaofeixinxiEntity yonghuyuexiaofeixinxiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, yonghuyuexiaofeixinxiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/HuiyuanyuexiaofeixinxiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.HuiyuanyuexiaofeixinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 会员月消费信息 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:06 19 | */ 20 | @TableName("huiyuanyuexiaofeixinxi") 21 | public class HuiyuanyuexiaofeixinxiView extends HuiyuanyuexiaofeixinxiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public HuiyuanyuexiaofeixinxiView(){ 25 | } 26 | 27 | public HuiyuanyuexiaofeixinxiView(HuiyuanyuexiaofeixinxiEntity huiyuanyuexiaofeixinxiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, huiyuanyuexiaofeixinxiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/YonghunianxiaofeixinxiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.YonghunianxiaofeixinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 用户年消费信息 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:06 19 | */ 20 | @TableName("yonghunianxiaofeixinxi") 21 | public class YonghunianxiaofeixinxiView extends YonghunianxiaofeixinxiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public YonghunianxiaofeixinxiView(){ 25 | } 26 | 27 | public YonghunianxiaofeixinxiView(YonghunianxiaofeixinxiEntity yonghunianxiaofeixinxiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, yonghunianxiaofeixinxiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/dao/MeirongbuweiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.MeirongbuweiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.MeirongbuweiVO; 11 | import com.entity.view.MeirongbuweiView; 12 | 13 | 14 | /** 15 | * 美容部位 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface MeirongbuweiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | MeirongbuweiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | MeirongbuweiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/dao/PutongyonghuDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.PutongyonghuEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.PutongyonghuVO; 11 | import com.entity.view.PutongyonghuView; 12 | 13 | 14 | /** 15 | * 普通用户 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface PutongyonghuDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | PutongyonghuVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | PutongyonghuView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/HuiyuannianxiaofeixinxiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.HuiyuannianxiaofeixinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 会员年消费信息 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:06 19 | */ 20 | @TableName("huiyuannianxiaofeixinxi") 21 | public class HuiyuannianxiaofeixinxiView extends HuiyuannianxiaofeixinxiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public HuiyuannianxiaofeixinxiView(){ 25 | } 26 | 27 | public HuiyuannianxiaofeixinxiView(HuiyuannianxiaofeixinxiEntity huiyuannianxiaofeixinxiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, huiyuannianxiaofeixinxiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/MeirongxiangmuyuetongjiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.MeirongxiangmuyuetongjiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 美容项目月统计 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("meirongxiangmuyuetongji") 21 | public class MeirongxiangmuyuetongjiView extends MeirongxiangmuyuetongjiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public MeirongxiangmuyuetongjiView(){ 25 | } 26 | 27 | public MeirongxiangmuyuetongjiView(MeirongxiangmuyuetongjiEntity meirongxiangmuyuetongjiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, meirongxiangmuyuetongjiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/entity/view/MeirongxiangmuniantongjiView.java: -------------------------------------------------------------------------------- 1 | package com.entity.view; 2 | 3 | import com.entity.MeirongxiangmuniantongjiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import org.apache.commons.beanutils.BeanUtils; 7 | import java.lang.reflect.InvocationTargetException; 8 | 9 | import java.io.Serializable; 10 | 11 | 12 | /** 13 | * 美容项目年统计 14 | * 后端返回视图实体辅助类 15 | * (通常后端关联的表或者自定义的字段需要返回使用) 16 | * @author 17 | * @email 18 | * @date 2021-04-26 10:06:05 19 | */ 20 | @TableName("meirongxiangmuniantongji") 21 | public class MeirongxiangmuniantongjiView extends MeirongxiangmuniantongjiEntity implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | public MeirongxiangmuniantongjiView(){ 25 | } 26 | 27 | public MeirongxiangmuniantongjiView(MeirongxiangmuniantongjiEntity meirongxiangmuniantongjiEntity){ 28 | try { 29 | BeanUtils.copyProperties(this, meirongxiangmuniantongjiEntity); 30 | } catch (IllegalAccessException | InvocationTargetException e) { 31 | // TODO Auto-generated catch block 32 | e.printStackTrace(); 33 | } 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/utils/SQLFilter.java: -------------------------------------------------------------------------------- 1 | 2 | package com.utils; 3 | 4 | import org.apache.commons.lang3.StringUtils; 5 | 6 | import com.entity.EIException; 7 | 8 | /** 9 | * SQL过滤 10 | */ 11 | public class SQLFilter { 12 | 13 | /** 14 | * SQL注入过滤 15 | * @param str 待验证的字符串 16 | */ 17 | public static String sqlInject(String str){ 18 | if(StringUtils.isBlank(str)){ 19 | return null; 20 | } 21 | //去掉'|"|;|\字符 22 | str = StringUtils.replace(str, "'", ""); 23 | str = StringUtils.replace(str, "\"", ""); 24 | str = StringUtils.replace(str, ";", ""); 25 | str = StringUtils.replace(str, "\\", ""); 26 | 27 | //转换成小写 28 | str = str.toLowerCase(); 29 | 30 | //非法字符 31 | String[] keywords = {"master", "truncate", "insert", "select", "delete", "update", "declare", "alter", "drop"}; 32 | 33 | //判断是否包含非法字符 34 | for(String keyword : keywords){ 35 | if(str.indexOf(keyword) != -1){ 36 | throw new EIException("包含非法字符"); 37 | } 38 | } 39 | 40 | return str; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/com/service/KucunxinxiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.KucunxinxiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.KucunxinxiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.KucunxinxiView; 12 | 13 | 14 | /** 15 | * 库存信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface KucunxinxiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | KucunxinxiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | KucunxinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/dao/MeirongxiangmuDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.MeirongxiangmuEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.MeirongxiangmuVO; 11 | import com.entity.view.MeirongxiangmuView; 12 | 13 | 14 | /** 15 | * 美容项目 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface MeirongxiangmuDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | MeirongxiangmuVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | MeirongxiangmuView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/dao/MeirongyongpinDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.MeirongyongpinEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.MeirongyongpinVO; 11 | import com.entity.view.MeirongyongpinView; 12 | 13 | 14 | /** 15 | * 美容用品 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface MeirongyongpinDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | MeirongyongpinVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | MeirongyongpinView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/dao/XiaoliangxinxiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.XiaoliangxinxiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.XiaoliangxinxiVO; 11 | import com.entity.view.XiaoliangxinxiView; 12 | 13 | 14 | /** 15 | * 销量信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface XiaoliangxinxiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | XiaoliangxinxiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | XiaoliangxinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/utils/HttpClientUtils.java: -------------------------------------------------------------------------------- 1 | package com.utils; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | import java.net.HttpURLConnection; 6 | import java.net.URL; 7 | 8 | 9 | /** 10 | * HttpClient工具类 11 | */ 12 | public class HttpClientUtils { 13 | 14 | /** 15 | * @param uri 16 | * @return String 17 | * @description get请求方式 18 | * @author: long.he01 19 | */ 20 | public static String doGet(String uri) { 21 | 22 | StringBuilder result = new StringBuilder(); 23 | try { 24 | String res = ""; 25 | URL url = new URL(uri); 26 | HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 27 | BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); 28 | String line; 29 | while ((line = in.readLine()) != null) { 30 | res += line+"\n"; 31 | } 32 | in.close(); 33 | return res; 34 | }catch (Exception e) { 35 | e.printStackTrace(); 36 | return null; 37 | } 38 | 39 | } 40 | 41 | } 42 | 43 | -------------------------------------------------------------------------------- /src/main/java/com/service/MeirongbuweiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.MeirongbuweiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.MeirongbuweiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.MeirongbuweiView; 12 | 13 | 14 | /** 15 | * 美容部位 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface MeirongbuweiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | MeirongbuweiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | MeirongbuweiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/PutongyonghuService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.PutongyonghuEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.PutongyonghuVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.PutongyonghuView; 12 | 13 | 14 | /** 15 | * 普通用户 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface PutongyonghuService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | PutongyonghuVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | PutongyonghuView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/dao/YonghuyuyuexinxiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.YonghuyuyuexinxiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.YonghuyuyuexinxiVO; 11 | import com.entity.view.YonghuyuyuexinxiView; 12 | 13 | 14 | /** 15 | * 用户预约信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface YonghuyuyuexinxiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | YonghuyuyuexinxiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | YonghuyuyuexinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/utils/ValidatorUtils.java: -------------------------------------------------------------------------------- 1 | 2 | package com.utils; 3 | 4 | 5 | import java.util.Set; 6 | 7 | import javax.validation.ConstraintViolation; 8 | import javax.validation.Validation; 9 | import javax.validation.Validator; 10 | 11 | import com.entity.EIException; 12 | 13 | /** 14 | * hibernate-validator校验工具类 15 | */ 16 | public class ValidatorUtils { 17 | private static Validator validator; 18 | 19 | static { 20 | validator = Validation.buildDefaultValidatorFactory().getValidator(); 21 | } 22 | 23 | /** 24 | * 校验对象 25 | * @param object 待校验对象 26 | * @param groups 待校验的组 27 | * @throws EIException 校验不通过,则报EIException异常 28 | */ 29 | public static void validateEntity(Object object, Class... groups) 30 | throws EIException { 31 | Set> constraintViolations = validator.validate(object, groups); 32 | if (!constraintViolations.isEmpty()) { 33 | ConstraintViolation constraint = (ConstraintViolation)constraintViolations.iterator().next(); 34 | throw new EIException(constraint.getMessage()); 35 | } 36 | } 37 | 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/com/dao/HuiyuanyuyuexinxiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.HuiyuanyuyuexinxiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.HuiyuanyuyuexinxiVO; 11 | import com.entity.view.HuiyuanyuyuexinxiView; 12 | 13 | 14 | /** 15 | * 会员预约信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface HuiyuanyuyuexinxiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | HuiyuanyuyuexinxiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | HuiyuanyuyuexinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/service/MeirongxiangmuService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.MeirongxiangmuEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.MeirongxiangmuVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.MeirongxiangmuView; 12 | 13 | 14 | /** 15 | * 美容项目 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface MeirongxiangmuService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | MeirongxiangmuVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | MeirongxiangmuView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/MeirongyongpinService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.MeirongyongpinEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.MeirongyongpinVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.MeirongyongpinView; 12 | 13 | 14 | /** 15 | * 美容用品 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface MeirongyongpinService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | MeirongyongpinVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | MeirongyongpinView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/XiaoliangxinxiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.XiaoliangxinxiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.XiaoliangxinxiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.XiaoliangxinxiView; 12 | 13 | 14 | /** 15 | * 销量信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface XiaoliangxinxiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | XiaoliangxinxiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | XiaoliangxinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/dao/JishiyueyejitongjiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.JishiyueyejitongjiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.JishiyueyejitongjiVO; 11 | import com.entity.view.JishiyueyejitongjiView; 12 | 13 | 14 | /** 15 | * 技师月业绩统计 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface JishiyueyejitongjiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | JishiyueyejitongjiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | JishiyueyejitongjiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/dao/JishinianyejitongjiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.JishinianyejitongjiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.JishinianyejitongjiVO; 11 | import com.entity.view.JishinianyejitongjiView; 12 | 13 | 14 | /** 15 | * 技师年业绩统计 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface JishinianyejitongjiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | JishinianyejitongjiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | JishinianyejitongjiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/service/YonghuyuyuexinxiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.YonghuyuyuexinxiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.YonghuyuyuexinxiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.YonghuyuyuexinxiView; 12 | 13 | 14 | /** 15 | * 用户预约信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface YonghuyuyuexinxiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | YonghuyuyuexinxiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | YonghuyuyuexinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/dao/QiantaiyueyejitongjiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.QiantaiyueyejitongjiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.QiantaiyueyejitongjiVO; 11 | import com.entity.view.QiantaiyueyejitongjiView; 12 | 13 | 14 | /** 15 | * 前台月业绩统计 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface QiantaiyueyejitongjiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | QiantaiyueyejitongjiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | QiantaiyueyejitongjiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/service/HuiyuanyuyuexinxiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.HuiyuanyuyuexinxiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.HuiyuanyuyuexinxiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.HuiyuanyuyuexinxiView; 12 | 13 | 14 | /** 15 | * 会员预约信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface HuiyuanyuyuexinxiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | HuiyuanyuyuexinxiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | HuiyuanyuyuexinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/dao/QiantainianyejitongjiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.QiantainianyejitongjiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.QiantainianyejitongjiVO; 11 | import com.entity.view.QiantainianyejitongjiView; 12 | 13 | 14 | /** 15 | * 前台年业绩统计 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface QiantainianyejitongjiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | QiantainianyejitongjiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | QiantainianyejitongjiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/dao/YonghuyuexiaofeixinxiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.YonghuyuexiaofeixinxiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.YonghuyuexiaofeixinxiVO; 11 | import com.entity.view.YonghuyuexiaofeixinxiView; 12 | 13 | 14 | /** 15 | * 用户月消费信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface YonghuyuexiaofeixinxiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | YonghuyuexiaofeixinxiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | YonghuyuexiaofeixinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/service/JishiyueyejitongjiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.JishiyueyejitongjiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.JishiyueyejitongjiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.JishiyueyejitongjiView; 12 | 13 | 14 | /** 15 | * 技师月业绩统计 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface JishiyueyejitongjiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | JishiyueyejitongjiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | JishiyueyejitongjiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/dao/HuiyuanyuexiaofeixinxiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.HuiyuanyuexiaofeixinxiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.HuiyuanyuexiaofeixinxiVO; 11 | import com.entity.view.HuiyuanyuexiaofeixinxiView; 12 | 13 | 14 | /** 15 | * 会员月消费信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface HuiyuanyuexiaofeixinxiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | HuiyuanyuexiaofeixinxiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | HuiyuanyuexiaofeixinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/dao/YonghunianxiaofeixinxiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.YonghunianxiaofeixinxiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.YonghunianxiaofeixinxiVO; 11 | import com.entity.view.YonghunianxiaofeixinxiView; 12 | 13 | 14 | /** 15 | * 用户年消费信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface YonghunianxiaofeixinxiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | YonghunianxiaofeixinxiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | YonghunianxiaofeixinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/service/JishinianyejitongjiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.JishinianyejitongjiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.JishinianyejitongjiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.JishinianyejitongjiView; 12 | 13 | 14 | /** 15 | * 技师年业绩统计 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface JishinianyejitongjiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | JishinianyejitongjiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | JishinianyejitongjiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/resources/mapper/MeirongbuweiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 16 | 17 | 22 | 23 | 29 | 30 | 34 | 35 | -------------------------------------------------------------------------------- /src/main/java/com/dao/HuiyuannianxiaofeixinxiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.HuiyuannianxiaofeixinxiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.HuiyuannianxiaofeixinxiVO; 11 | import com.entity.view.HuiyuannianxiaofeixinxiView; 12 | 13 | 14 | /** 15 | * 会员年消费信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface HuiyuannianxiaofeixinxiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | HuiyuannianxiaofeixinxiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | HuiyuannianxiaofeixinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/dao/MeirongxiangmuyuetongjiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.MeirongxiangmuyuetongjiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.MeirongxiangmuyuetongjiVO; 11 | import com.entity.view.MeirongxiangmuyuetongjiView; 12 | 13 | 14 | /** 15 | * 美容项目月统计 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface MeirongxiangmuyuetongjiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | MeirongxiangmuyuetongjiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | MeirongxiangmuyuetongjiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/service/QiantaiyueyejitongjiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.QiantaiyueyejitongjiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.QiantaiyueyejitongjiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.QiantaiyueyejitongjiView; 12 | 13 | 14 | /** 15 | * 前台月业绩统计 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface QiantaiyueyejitongjiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | QiantaiyueyejitongjiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | QiantaiyueyejitongjiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/dao/MeirongxiangmuniantongjiDao.java: -------------------------------------------------------------------------------- 1 | package com.dao; 2 | 3 | import com.entity.MeirongxiangmuniantongjiEntity; 4 | import com.baomidou.mybatisplus.mapper.BaseMapper; 5 | import java.util.List; 6 | import com.baomidou.mybatisplus.mapper.Wrapper; 7 | import com.baomidou.mybatisplus.plugins.pagination.Pagination; 8 | 9 | import org.apache.ibatis.annotations.Param; 10 | import com.entity.vo.MeirongxiangmuniantongjiVO; 11 | import com.entity.view.MeirongxiangmuniantongjiView; 12 | 13 | 14 | /** 15 | * 美容项目年统计 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface MeirongxiangmuniantongjiDao extends BaseMapper { 22 | 23 | List selectListVO(@Param("ew") Wrapper wrapper); 24 | 25 | MeirongxiangmuniantongjiVO selectVO(@Param("ew") Wrapper wrapper); 26 | 27 | List selectListView(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper); 30 | 31 | MeirongxiangmuniantongjiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/service/QiantainianyejitongjiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.QiantainianyejitongjiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.QiantainianyejitongjiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.QiantainianyejitongjiView; 12 | 13 | 14 | /** 15 | * 前台年业绩统计 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface QiantainianyejitongjiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | QiantainianyejitongjiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | QiantainianyejitongjiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/YonghuyuexiaofeixinxiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.YonghuyuexiaofeixinxiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.YonghuyuexiaofeixinxiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.YonghuyuexiaofeixinxiView; 12 | 13 | 14 | /** 15 | * 用户月消费信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface YonghuyuexiaofeixinxiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | YonghuyuexiaofeixinxiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | YonghuyuexiaofeixinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/utils/SpringContextUtils.java: -------------------------------------------------------------------------------- 1 | 2 | package com.utils; 3 | 4 | import org.springframework.beans.BeansException; 5 | import org.springframework.context.ApplicationContext; 6 | import org.springframework.context.ApplicationContextAware; 7 | import org.springframework.stereotype.Component; 8 | 9 | 10 | /** 11 | * Spring Context 工具类 12 | */ 13 | @Component 14 | public class SpringContextUtils implements ApplicationContextAware { 15 | public static ApplicationContext applicationContext; 16 | 17 | @Override 18 | public void setApplicationContext(ApplicationContext applicationContext) 19 | throws BeansException { 20 | SpringContextUtils.applicationContext = applicationContext; 21 | } 22 | 23 | public static Object getBean(String name) { 24 | return applicationContext.getBean(name); 25 | } 26 | 27 | public static T getBean(String name, Class requiredType) { 28 | return applicationContext.getBean(name, requiredType); 29 | } 30 | 31 | public static boolean containsBean(String name) { 32 | return applicationContext.containsBean(name); 33 | } 34 | 35 | public static boolean isSingleton(String name) { 36 | return applicationContext.isSingleton(name); 37 | } 38 | 39 | public static Class getType(String name) { 40 | return applicationContext.getType(name); 41 | } 42 | 43 | } -------------------------------------------------------------------------------- /src/main/java/com/service/HuiyuanyuexiaofeixinxiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.HuiyuanyuexiaofeixinxiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.HuiyuanyuexiaofeixinxiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.HuiyuanyuexiaofeixinxiView; 12 | 13 | 14 | /** 15 | * 会员月消费信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface HuiyuanyuexiaofeixinxiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | HuiyuanyuexiaofeixinxiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | HuiyuanyuexiaofeixinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/YonghunianxiaofeixinxiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.YonghunianxiaofeixinxiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.YonghunianxiaofeixinxiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.YonghunianxiaofeixinxiView; 12 | 13 | 14 | /** 15 | * 用户年消费信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface YonghunianxiaofeixinxiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | YonghunianxiaofeixinxiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | YonghunianxiaofeixinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/HuiyuannianxiaofeixinxiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.HuiyuannianxiaofeixinxiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.HuiyuannianxiaofeixinxiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.HuiyuannianxiaofeixinxiView; 12 | 13 | 14 | /** 15 | * 会员年消费信息 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public interface HuiyuannianxiaofeixinxiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | HuiyuannianxiaofeixinxiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | HuiyuannianxiaofeixinxiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/MeirongxiangmuyuetongjiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.MeirongxiangmuyuetongjiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.MeirongxiangmuyuetongjiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.MeirongxiangmuyuetongjiView; 12 | 13 | 14 | /** 15 | * 美容项目月统计 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface MeirongxiangmuyuetongjiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | MeirongxiangmuyuetongjiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | MeirongxiangmuyuetongjiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/java/com/service/MeirongxiangmuniantongjiService.java: -------------------------------------------------------------------------------- 1 | package com.service; 2 | 3 | import com.baomidou.mybatisplus.mapper.Wrapper; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.utils.PageUtils; 6 | import com.entity.MeirongxiangmuniantongjiEntity; 7 | import java.util.List; 8 | import java.util.Map; 9 | import com.entity.vo.MeirongxiangmuniantongjiVO; 10 | import org.apache.ibatis.annotations.Param; 11 | import com.entity.view.MeirongxiangmuniantongjiView; 12 | 13 | 14 | /** 15 | * 美容项目年统计 16 | * 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public interface MeirongxiangmuniantongjiService extends IService { 22 | 23 | PageUtils queryPage(Map params); 24 | 25 | List selectListVO(Wrapper wrapper); 26 | 27 | MeirongxiangmuniantongjiVO selectVO(@Param("ew") Wrapper wrapper); 28 | 29 | List selectListView(Wrapper wrapper); 30 | 31 | MeirongxiangmuniantongjiView selectView(@Param("ew") Wrapper wrapper); 32 | 33 | PageUtils queryPage(Map params,Wrapper wrapper); 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/resources/mapper/AddressDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 20 | 21 | 26 | 27 | 33 | 34 | 38 | 39 | -------------------------------------------------------------------------------- /src/main/resources/mapper/KucunxinxiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 20 | 21 | 26 | 27 | 33 | 34 | 38 | 39 | -------------------------------------------------------------------------------- /src/main/java/com/service/impl/CommonServiceImpl.java: -------------------------------------------------------------------------------- 1 | 2 | package com.service.impl; 3 | 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | import org.springframework.beans.factory.annotation.Autowired; 9 | import org.springframework.stereotype.Service; 10 | 11 | import com.dao.CommonDao; 12 | import com.service.CommonService; 13 | 14 | 15 | /** 16 | * 系统用户 17 | */ 18 | @Service("commonService") 19 | public class CommonServiceImpl implements CommonService { 20 | 21 | @Autowired 22 | private CommonDao commonDao; 23 | 24 | @Override 25 | public List getOption(Map params) { 26 | return commonDao.getOption(params); 27 | } 28 | 29 | @Override 30 | public Map getFollowByOption(Map params) { 31 | return commonDao.getFollowByOption(params); 32 | } 33 | 34 | @Override 35 | public void sh(Map params) { 36 | commonDao.sh(params); 37 | } 38 | 39 | @Override 40 | public int remindCount(Map params) { 41 | return commonDao.remindCount(params); 42 | } 43 | 44 | @Override 45 | public Map selectCal(Map params) { 46 | return commonDao.selectCal(params); 47 | } 48 | 49 | @Override 50 | public List> selectGroup(Map params) { 51 | return commonDao.selectGroup(params); 52 | } 53 | 54 | @Override 55 | public List> selectValue(Map params) { 56 | return commonDao.selectValue(params); 57 | } 58 | 59 | } 60 | -------------------------------------------------------------------------------- /src/main/java/com/entity/UserEntity.java: -------------------------------------------------------------------------------- 1 | package com.entity; 2 | 3 | import java.io.Serializable; 4 | import java.util.Date; 5 | 6 | import com.baomidou.mybatisplus.annotations.TableId; 7 | import com.baomidou.mybatisplus.annotations.TableName; 8 | import com.baomidou.mybatisplus.enums.IdType; 9 | 10 | /** 11 | * 用户 12 | */ 13 | @TableName("users") 14 | public class UserEntity implements Serializable { 15 | private static final long serialVersionUID = 1L; 16 | 17 | @TableId(type = IdType.AUTO) 18 | private Long id; 19 | 20 | /** 21 | * 用户账号 22 | */ 23 | private String username; 24 | 25 | /** 26 | * 密码 27 | */ 28 | private String password; 29 | 30 | /** 31 | * 用户类型 32 | */ 33 | private String role; 34 | 35 | private Date addtime; 36 | 37 | public String getUsername() { 38 | return username; 39 | } 40 | 41 | public void setUsername(String username) { 42 | this.username = username; 43 | } 44 | 45 | public String getPassword() { 46 | return password; 47 | } 48 | 49 | public void setPassword(String password) { 50 | this.password = password; 51 | } 52 | 53 | public String getRole() { 54 | return role; 55 | } 56 | 57 | public void setRole(String role) { 58 | this.role = role; 59 | } 60 | 61 | public Date getAddtime() { 62 | return addtime; 63 | } 64 | 65 | public void setAddtime(Date addtime) { 66 | this.addtime = addtime; 67 | } 68 | 69 | public Long getId() { 70 | return id; 71 | } 72 | 73 | public void setId(Long id) { 74 | this.id = id; 75 | } 76 | 77 | } 78 | -------------------------------------------------------------------------------- /src/main/java/com/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- 1 | 2 | package com.service.impl; 3 | 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | import org.springframework.stereotype.Service; 9 | 10 | import com.baomidou.mybatisplus.mapper.EntityWrapper; 11 | import com.baomidou.mybatisplus.mapper.Wrapper; 12 | import com.baomidou.mybatisplus.plugins.Page; 13 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 14 | import com.dao.UserDao; 15 | import com.entity.UserEntity; 16 | import com.service.UserService; 17 | import com.utils.PageUtils; 18 | import com.utils.Query; 19 | 20 | 21 | /** 22 | * 系统用户 23 | */ 24 | @Service("userService") 25 | public class UserServiceImpl extends ServiceImpl implements UserService { 26 | 27 | @Override 28 | public PageUtils queryPage(Map params) { 29 | Page page = this.selectPage( 30 | new Query(params).getPage(), 31 | new EntityWrapper() 32 | ); 33 | return new PageUtils(page); 34 | } 35 | 36 | @Override 37 | public List selectListView(Wrapper wrapper) { 38 | return baseMapper.selectListView(wrapper); 39 | } 40 | 41 | @Override 42 | public PageUtils queryPage(Map params, 43 | Wrapper wrapper) { 44 | Page page =new Query(params).getPage(); 45 | page.setRecords(baseMapper.selectListView(page,wrapper)); 46 | PageUtils pageUtil = new PageUtils(page); 47 | return pageUtil; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/main/resources/mapper/CartDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 23 | 24 | 29 | 30 | 36 | 37 | 41 | 42 | -------------------------------------------------------------------------------- /src/main/resources/mapper/XiaoliangxinxiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 20 | 21 | 26 | 27 | 33 | 34 | 38 | 39 | -------------------------------------------------------------------------------- /src/main/java/com/config/InterceptorConfig.java: -------------------------------------------------------------------------------- 1 | package com.config; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | import org.springframework.web.servlet.config.annotation.InterceptorRegistry; 6 | import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; 7 | import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; 8 | 9 | import com.interceptor.AuthorizationInterceptor; 10 | 11 | @Configuration 12 | public class InterceptorConfig extends WebMvcConfigurationSupport{ 13 | 14 | @Bean 15 | public AuthorizationInterceptor getAuthorizationInterceptor() { 16 | return new AuthorizationInterceptor(); 17 | } 18 | 19 | @Override 20 | public void addInterceptors(InterceptorRegistry registry) { 21 | registry.addInterceptor(getAuthorizationInterceptor()).addPathPatterns("/**").excludePathPatterns("/static/**"); 22 | super.addInterceptors(registry); 23 | } 24 | 25 | /** 26 | * springboot 2.0配置WebMvcConfigurationSupport之后,会导致默认配置被覆盖,要访问静态资源需要重写addResourceHandlers方法 27 | */ 28 | @Override 29 | public void addResourceHandlers(ResourceHandlerRegistry registry) { 30 | registry.addResourceHandler("/**") 31 | .addResourceLocations("classpath:/resources/") 32 | .addResourceLocations("classpath:/static/") 33 | .addResourceLocations("classpath:/admin/") 34 | .addResourceLocations("classpath:/front/") 35 | .addResourceLocations("classpath:/public/"); 36 | super.addResourceHandlers(registry); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/main/resources/mapper/YonghuyuexiaofeixinxiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 19 | 20 | 25 | 26 | 32 | 33 | 37 | 38 | -------------------------------------------------------------------------------- /src/main/resources/mapper/JishiyueyejitongjiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 20 | 21 | 26 | 27 | 33 | 34 | 38 | 39 | -------------------------------------------------------------------------------- /src/main/resources/mapper/YonghunianxiaofeixinxiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 19 | 20 | 25 | 26 | 32 | 33 | 37 | 38 | -------------------------------------------------------------------------------- /src/main/resources/mapper/JishinianyejitongjiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 20 | 21 | 26 | 27 | 33 | 34 | 38 | 39 | -------------------------------------------------------------------------------- /src/main/resources/mapper/HuiyuanyuexiaofeixinxiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 19 | 20 | 25 | 26 | 32 | 33 | 37 | 38 | -------------------------------------------------------------------------------- /src/main/resources/mapper/QiantaiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 24 | 25 | 30 | 31 | 37 | 38 | 42 | 43 | -------------------------------------------------------------------------------- /src/main/java/com/entity/vo/YonghuyuexiaofeixinxiVO.java: -------------------------------------------------------------------------------- 1 | package com.entity.vo; 2 | 3 | import com.entity.YonghuyuexiaofeixinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 用户月消费信息 15 | * 手机端接口返回实体辅助类 16 | * (主要作用去除一些不必要的字段) 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public class YonghuyuexiaofeixinxiVO implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | 25 | /** 26 | * 姓名 27 | */ 28 | 29 | private String xingming; 30 | 31 | /** 32 | * 性别 33 | */ 34 | 35 | private String xingbie; 36 | 37 | /** 38 | * 月消费额 39 | */ 40 | 41 | private Integer yuexiaofeie; 42 | 43 | 44 | /** 45 | * 设置:姓名 46 | */ 47 | 48 | public void setXingming(String xingming) { 49 | this.xingming = xingming; 50 | } 51 | 52 | /** 53 | * 获取:姓名 54 | */ 55 | public String getXingming() { 56 | return xingming; 57 | } 58 | 59 | 60 | /** 61 | * 设置:性别 62 | */ 63 | 64 | public void setXingbie(String xingbie) { 65 | this.xingbie = xingbie; 66 | } 67 | 68 | /** 69 | * 获取:性别 70 | */ 71 | public String getXingbie() { 72 | return xingbie; 73 | } 74 | 75 | 76 | /** 77 | * 设置:月消费额 78 | */ 79 | 80 | public void setYuexiaofeie(Integer yuexiaofeie) { 81 | this.yuexiaofeie = yuexiaofeie; 82 | } 83 | 84 | /** 85 | * 获取:月消费额 86 | */ 87 | public Integer getYuexiaofeie() { 88 | return yuexiaofeie; 89 | } 90 | 91 | } 92 | -------------------------------------------------------------------------------- /src/main/resources/mapper/HuiyuannianxiaofeixinxiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 19 | 20 | 25 | 26 | 32 | 33 | 37 | 38 | -------------------------------------------------------------------------------- /src/main/java/com/entity/vo/YonghunianxiaofeixinxiVO.java: -------------------------------------------------------------------------------- 1 | package com.entity.vo; 2 | 3 | import com.entity.YonghunianxiaofeixinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 用户年消费信息 15 | * 手机端接口返回实体辅助类 16 | * (主要作用去除一些不必要的字段) 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public class YonghunianxiaofeixinxiVO implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | 25 | /** 26 | * 姓名 27 | */ 28 | 29 | private String xingming; 30 | 31 | /** 32 | * 性别 33 | */ 34 | 35 | private String xingbie; 36 | 37 | /** 38 | * 年消费额 39 | */ 40 | 41 | private Integer nianxiaofeie; 42 | 43 | 44 | /** 45 | * 设置:姓名 46 | */ 47 | 48 | public void setXingming(String xingming) { 49 | this.xingming = xingming; 50 | } 51 | 52 | /** 53 | * 获取:姓名 54 | */ 55 | public String getXingming() { 56 | return xingming; 57 | } 58 | 59 | 60 | /** 61 | * 设置:性别 62 | */ 63 | 64 | public void setXingbie(String xingbie) { 65 | this.xingbie = xingbie; 66 | } 67 | 68 | /** 69 | * 获取:性别 70 | */ 71 | public String getXingbie() { 72 | return xingbie; 73 | } 74 | 75 | 76 | /** 77 | * 设置:年消费额 78 | */ 79 | 80 | public void setNianxiaofeie(Integer nianxiaofeie) { 81 | this.nianxiaofeie = nianxiaofeie; 82 | } 83 | 84 | /** 85 | * 获取:年消费额 86 | */ 87 | public Integer getNianxiaofeie() { 88 | return nianxiaofeie; 89 | } 90 | 91 | } 92 | -------------------------------------------------------------------------------- /src/main/resources/mapper/QiantaiyueyejitongjiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 20 | 21 | 26 | 27 | 33 | 34 | 38 | 39 | -------------------------------------------------------------------------------- /src/main/resources/mapper/JishiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 25 | 26 | 31 | 32 | 38 | 39 | 43 | 44 | -------------------------------------------------------------------------------- /src/main/resources/mapper/QiantainianyejitongjiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 20 | 21 | 26 | 27 | 33 | 34 | 38 | 39 | -------------------------------------------------------------------------------- /src/main/resources/mapper/HuiyuanDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 25 | 26 | 31 | 32 | 38 | 39 | 43 | 44 | -------------------------------------------------------------------------------- /src/main/java/com/entity/vo/HuiyuanyuexiaofeixinxiVO.java: -------------------------------------------------------------------------------- 1 | package com.entity.vo; 2 | 3 | import com.entity.HuiyuanyuexiaofeixinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 会员月消费信息 15 | * 手机端接口返回实体辅助类 16 | * (主要作用去除一些不必要的字段) 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public class HuiyuanyuexiaofeixinxiVO implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | 25 | /** 26 | * 会员姓名 27 | */ 28 | 29 | private String huiyuanxingming; 30 | 31 | /** 32 | * 性别 33 | */ 34 | 35 | private String xingbie; 36 | 37 | /** 38 | * 月消费额 39 | */ 40 | 41 | private Integer yuexiaofeie; 42 | 43 | 44 | /** 45 | * 设置:会员姓名 46 | */ 47 | 48 | public void setHuiyuanxingming(String huiyuanxingming) { 49 | this.huiyuanxingming = huiyuanxingming; 50 | } 51 | 52 | /** 53 | * 获取:会员姓名 54 | */ 55 | public String getHuiyuanxingming() { 56 | return huiyuanxingming; 57 | } 58 | 59 | 60 | /** 61 | * 设置:性别 62 | */ 63 | 64 | public void setXingbie(String xingbie) { 65 | this.xingbie = xingbie; 66 | } 67 | 68 | /** 69 | * 获取:性别 70 | */ 71 | public String getXingbie() { 72 | return xingbie; 73 | } 74 | 75 | 76 | /** 77 | * 设置:月消费额 78 | */ 79 | 80 | public void setYuexiaofeie(Integer yuexiaofeie) { 81 | this.yuexiaofeie = yuexiaofeie; 82 | } 83 | 84 | /** 85 | * 获取:月消费额 86 | */ 87 | public Integer getYuexiaofeie() { 88 | return yuexiaofeie; 89 | } 90 | 91 | } 92 | -------------------------------------------------------------------------------- /src/main/java/com/entity/model/YonghuyuexiaofeixinxiModel.java: -------------------------------------------------------------------------------- 1 | package com.entity.model; 2 | 3 | import com.entity.YonghuyuexiaofeixinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 用户月消费信息 15 | * 接收传参的实体类 16 | *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) 17 | * 取自ModelAndView 的model名称 18 | * @author 19 | * @email 20 | * @date 2021-04-26 10:06:06 21 | */ 22 | public class YonghuyuexiaofeixinxiModel implements Serializable { 23 | private static final long serialVersionUID = 1L; 24 | 25 | 26 | /** 27 | * 姓名 28 | */ 29 | 30 | private String xingming; 31 | 32 | /** 33 | * 性别 34 | */ 35 | 36 | private String xingbie; 37 | 38 | /** 39 | * 月消费额 40 | */ 41 | 42 | private Integer yuexiaofeie; 43 | 44 | 45 | /** 46 | * 设置:姓名 47 | */ 48 | 49 | public void setXingming(String xingming) { 50 | this.xingming = xingming; 51 | } 52 | 53 | /** 54 | * 获取:姓名 55 | */ 56 | public String getXingming() { 57 | return xingming; 58 | } 59 | 60 | 61 | /** 62 | * 设置:性别 63 | */ 64 | 65 | public void setXingbie(String xingbie) { 66 | this.xingbie = xingbie; 67 | } 68 | 69 | /** 70 | * 获取:性别 71 | */ 72 | public String getXingbie() { 73 | return xingbie; 74 | } 75 | 76 | 77 | /** 78 | * 设置:月消费额 79 | */ 80 | 81 | public void setYuexiaofeie(Integer yuexiaofeie) { 82 | this.yuexiaofeie = yuexiaofeie; 83 | } 84 | 85 | /** 86 | * 获取:月消费额 87 | */ 88 | public Integer getYuexiaofeie() { 89 | return yuexiaofeie; 90 | } 91 | 92 | } 93 | -------------------------------------------------------------------------------- /src/main/java/com/entity/vo/HuiyuannianxiaofeixinxiVO.java: -------------------------------------------------------------------------------- 1 | package com.entity.vo; 2 | 3 | import com.entity.HuiyuannianxiaofeixinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 会员年消费信息 15 | * 手机端接口返回实体辅助类 16 | * (主要作用去除一些不必要的字段) 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public class HuiyuannianxiaofeixinxiVO implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | 25 | /** 26 | * 会员姓名 27 | */ 28 | 29 | private String huiyuanxingming; 30 | 31 | /** 32 | * 性别 33 | */ 34 | 35 | private String xingbie; 36 | 37 | /** 38 | * 年消费额 39 | */ 40 | 41 | private Integer nianxiaofeie; 42 | 43 | 44 | /** 45 | * 设置:会员姓名 46 | */ 47 | 48 | public void setHuiyuanxingming(String huiyuanxingming) { 49 | this.huiyuanxingming = huiyuanxingming; 50 | } 51 | 52 | /** 53 | * 获取:会员姓名 54 | */ 55 | public String getHuiyuanxingming() { 56 | return huiyuanxingming; 57 | } 58 | 59 | 60 | /** 61 | * 设置:性别 62 | */ 63 | 64 | public void setXingbie(String xingbie) { 65 | this.xingbie = xingbie; 66 | } 67 | 68 | /** 69 | * 获取:性别 70 | */ 71 | public String getXingbie() { 72 | return xingbie; 73 | } 74 | 75 | 76 | /** 77 | * 设置:年消费额 78 | */ 79 | 80 | public void setNianxiaofeie(Integer nianxiaofeie) { 81 | this.nianxiaofeie = nianxiaofeie; 82 | } 83 | 84 | /** 85 | * 获取:年消费额 86 | */ 87 | public Integer getNianxiaofeie() { 88 | return nianxiaofeie; 89 | } 90 | 91 | } 92 | -------------------------------------------------------------------------------- /src/main/java/com/entity/model/YonghunianxiaofeixinxiModel.java: -------------------------------------------------------------------------------- 1 | package com.entity.model; 2 | 3 | import com.entity.YonghunianxiaofeixinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 用户年消费信息 15 | * 接收传参的实体类 16 | *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) 17 | * 取自ModelAndView 的model名称 18 | * @author 19 | * @email 20 | * @date 2021-04-26 10:06:06 21 | */ 22 | public class YonghunianxiaofeixinxiModel implements Serializable { 23 | private static final long serialVersionUID = 1L; 24 | 25 | 26 | /** 27 | * 姓名 28 | */ 29 | 30 | private String xingming; 31 | 32 | /** 33 | * 性别 34 | */ 35 | 36 | private String xingbie; 37 | 38 | /** 39 | * 年消费额 40 | */ 41 | 42 | private Integer nianxiaofeie; 43 | 44 | 45 | /** 46 | * 设置:姓名 47 | */ 48 | 49 | public void setXingming(String xingming) { 50 | this.xingming = xingming; 51 | } 52 | 53 | /** 54 | * 获取:姓名 55 | */ 56 | public String getXingming() { 57 | return xingming; 58 | } 59 | 60 | 61 | /** 62 | * 设置:性别 63 | */ 64 | 65 | public void setXingbie(String xingbie) { 66 | this.xingbie = xingbie; 67 | } 68 | 69 | /** 70 | * 获取:性别 71 | */ 72 | public String getXingbie() { 73 | return xingbie; 74 | } 75 | 76 | 77 | /** 78 | * 设置:年消费额 79 | */ 80 | 81 | public void setNianxiaofeie(Integer nianxiaofeie) { 82 | this.nianxiaofeie = nianxiaofeie; 83 | } 84 | 85 | /** 86 | * 获取:年消费额 87 | */ 88 | public Integer getNianxiaofeie() { 89 | return nianxiaofeie; 90 | } 91 | 92 | } 93 | -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | # Tomcat 2 | server: 3 | tomcat: 4 | uri-encoding: UTF-8 5 | port: 8080 6 | servlet: 7 | context-path: /springbootsw863 8 | 9 | spring: 10 | datasource: 11 | driverClassName: com.mysql.cj.jdbc.Driver 12 | url: jdbc:mysql://127.0.0.1:3306/springbootsw863?useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8 13 | username: root 14 | password: 123456 15 | 16 | # driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver 17 | # url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=springbootsw863 18 | # username: sa 19 | # password: 123456 20 | 21 | servlet: 22 | multipart: 23 | max-file-size: 10MB 24 | max-request-size: 10MB 25 | resources: 26 | static-locations: classpath:static/,file:static/ 27 | 28 | #mybatis 29 | mybatis-plus: 30 | mapper-locations: classpath*:mapper/*.xml 31 | #实体扫描,多个package用逗号或者分号分隔 32 | typeAliasesPackage: com.entity 33 | global-config: 34 | #主键类型 0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID"; 35 | id-type: 1 36 | #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断" 37 | field-strategy: 2 38 | #驼峰下划线转换 39 | db-column-underline: true 40 | #刷新mapper 调试神器 41 | refresh-mapper: true 42 | #逻辑删除配置 43 | logic-delete-value: -1 44 | logic-not-delete-value: 0 45 | #自定义SQL注入器 46 | sql-injector: com.baomidou.mybatisplus.mapper.LogicSqlInjector 47 | configuration: 48 | map-underscore-to-camel-case: true 49 | cache-enabled: false 50 | call-setters-on-nulls: true 51 | #springboot 项目mybatis plus 设置 jdbcTypeForNull (oracle数据库需配置JdbcType.NULL, 默认是Other) 52 | jdbc-type-for-null: 'null' 53 | -------------------------------------------------------------------------------- /src/main/resources/mapper/PutongyonghuDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 25 | 26 | 31 | 32 | 38 | 39 | 43 | 44 | -------------------------------------------------------------------------------- /src/main/java/com/entity/model/HuiyuanyuexiaofeixinxiModel.java: -------------------------------------------------------------------------------- 1 | package com.entity.model; 2 | 3 | import com.entity.HuiyuanyuexiaofeixinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 会员月消费信息 15 | * 接收传参的实体类 16 | *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) 17 | * 取自ModelAndView 的model名称 18 | * @author 19 | * @email 20 | * @date 2021-04-26 10:06:06 21 | */ 22 | public class HuiyuanyuexiaofeixinxiModel implements Serializable { 23 | private static final long serialVersionUID = 1L; 24 | 25 | 26 | /** 27 | * 会员姓名 28 | */ 29 | 30 | private String huiyuanxingming; 31 | 32 | /** 33 | * 性别 34 | */ 35 | 36 | private String xingbie; 37 | 38 | /** 39 | * 月消费额 40 | */ 41 | 42 | private Integer yuexiaofeie; 43 | 44 | 45 | /** 46 | * 设置:会员姓名 47 | */ 48 | 49 | public void setHuiyuanxingming(String huiyuanxingming) { 50 | this.huiyuanxingming = huiyuanxingming; 51 | } 52 | 53 | /** 54 | * 获取:会员姓名 55 | */ 56 | public String getHuiyuanxingming() { 57 | return huiyuanxingming; 58 | } 59 | 60 | 61 | /** 62 | * 设置:性别 63 | */ 64 | 65 | public void setXingbie(String xingbie) { 66 | this.xingbie = xingbie; 67 | } 68 | 69 | /** 70 | * 获取:性别 71 | */ 72 | public String getXingbie() { 73 | return xingbie; 74 | } 75 | 76 | 77 | /** 78 | * 设置:月消费额 79 | */ 80 | 81 | public void setYuexiaofeie(Integer yuexiaofeie) { 82 | this.yuexiaofeie = yuexiaofeie; 83 | } 84 | 85 | /** 86 | * 获取:月消费额 87 | */ 88 | public Integer getYuexiaofeie() { 89 | return yuexiaofeie; 90 | } 91 | 92 | } 93 | -------------------------------------------------------------------------------- /src/main/java/com/entity/model/HuiyuannianxiaofeixinxiModel.java: -------------------------------------------------------------------------------- 1 | package com.entity.model; 2 | 3 | import com.entity.HuiyuannianxiaofeixinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 会员年消费信息 15 | * 接收传参的实体类 16 | *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) 17 | * 取自ModelAndView 的model名称 18 | * @author 19 | * @email 20 | * @date 2021-04-26 10:06:06 21 | */ 22 | public class HuiyuannianxiaofeixinxiModel implements Serializable { 23 | private static final long serialVersionUID = 1L; 24 | 25 | 26 | /** 27 | * 会员姓名 28 | */ 29 | 30 | private String huiyuanxingming; 31 | 32 | /** 33 | * 性别 34 | */ 35 | 36 | private String xingbie; 37 | 38 | /** 39 | * 年消费额 40 | */ 41 | 42 | private Integer nianxiaofeie; 43 | 44 | 45 | /** 46 | * 设置:会员姓名 47 | */ 48 | 49 | public void setHuiyuanxingming(String huiyuanxingming) { 50 | this.huiyuanxingming = huiyuanxingming; 51 | } 52 | 53 | /** 54 | * 获取:会员姓名 55 | */ 56 | public String getHuiyuanxingming() { 57 | return huiyuanxingming; 58 | } 59 | 60 | 61 | /** 62 | * 设置:性别 63 | */ 64 | 65 | public void setXingbie(String xingbie) { 66 | this.xingbie = xingbie; 67 | } 68 | 69 | /** 70 | * 获取:性别 71 | */ 72 | public String getXingbie() { 73 | return xingbie; 74 | } 75 | 76 | 77 | /** 78 | * 设置:年消费额 79 | */ 80 | 81 | public void setNianxiaofeie(Integer nianxiaofeie) { 82 | this.nianxiaofeie = nianxiaofeie; 83 | } 84 | 85 | /** 86 | * 获取:年消费额 87 | */ 88 | public Integer getNianxiaofeie() { 89 | return nianxiaofeie; 90 | } 91 | 92 | } 93 | -------------------------------------------------------------------------------- /src/main/resources/mapper/MeirongyongpinDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 25 | 26 | 31 | 32 | 38 | 39 | 43 | 44 | -------------------------------------------------------------------------------- /src/main/resources/mapper/MeirongxiangmuyuetongjiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 22 | 23 | 28 | 29 | 35 | 36 | 40 | 41 | -------------------------------------------------------------------------------- /src/main/resources/mapper/MeirongxiangmuniantongjiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 22 | 23 | 28 | 29 | 35 | 36 | 40 | 41 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 基于Springboot的美容院管理系统(程序+论文) 2 | = 3 | ### 完整代码获取地址:从戎源码网 ([https://armycodes.com/](https://armycodes.com/)) 4 | ### 作者微信:19941326836 QQ:952045282 5 | ### 承接计算机毕业设计、Java毕业设计、Python毕业设计、深度学习、机器学习 6 | ### 选题+开题报告+任务书+程序定制+安装调试+论文+答辩ppt 一条龙服务 7 | ### 所有选题地址https://github.com/nature924/allProject 8 | 9 | 一、项目介绍 10 | --- 11 | 系统包含两种角色:用户、管理员,系统分为前台和后台两大模块,主要功能如下: 12 | 13 | ### 1管理员功能实现 14 | 15 | 美容部位管理 16 | 实现管理员权限的美容部位管理功能。管理员修改美容部位信息,删除美容部位信息,新增美容部位信息。 17 | 18 | 销量信息统计 19 | 实现管理员权限的销量信息统计功能。管理员通过销量统计报表查看各种美容用品的销量信息。 20 | 21 | 已支付订单 22 | 实现管理员权限的已支付订单功能。管理员查看已支付订单信息,查看下单人提供的收货地址,然后进行订单发货。 23 | 24 | ### 2技师功能实现 25 | 26 | 统计美容用品库存 27 | 实现技师权限的统计美容用品库存功能。技师可以通过统计报表查看各种美容用品对应的现有库存量。 28 | 29 | 预约信息管理 30 | 实现技师权限的预约信息管理功能。会员预约技师提供的美容项目,技师则需要进行查看和审核。 31 | 32 | ### 3前台功能实现 33 | 34 | 普通用户管理 35 | 实现前台权限的普通用户管理功能。普通用户的基本信息也能让前台进行增删改查管理。 36 | 37 | 会员管理 38 | 实现前台权限的会员管理功能。会员的基本信息可以让前台进行修改,也能让前台进行查询或删除。 39 | 40 | ### 4普通用户功能实现 41 | 42 | 美容用品 43 | 实现普通用户权限的美容用品功能。普通用户查看美容用品,在本页面购买美容用品,或把美容用品添加购物车。 44 | 45 | 购物车 46 | 实现普通用户权限的购物车功能。普通用户在本模块购买美容用品,需要提供收货地址,然后选择支付方式支付订单。 47 | 48 | 我的订单 49 | 实现普通用户权限的我的订单功能。普通用户在本模块查看不同状态的订单,已支付订单在未发货前也能退款。 50 | 51 | ### 5会员功能实现 52 | 53 | 美容项目 54 | 实现会员权限的美容项目功能。会员查看美容项目介绍,预约美容项目。 55 | 56 | 预约信息管理 57 | 实现会员权限的预约信息管理功能。会员提交了美容项目预约信息之后,需要到自己的后台查看预约项目审核情况。 58 | 59 | 60 | 61 | 二、项目技术 62 | --- 63 | - 编程语言:Java 64 | - 数据库:MySQL 65 | - 项目管理工具:Maven 66 | - 前端技术:VUE、HTML、Jquery、Bootstrap 67 | - 后端技术:Spring、SpringMVC、MyBatis 68 | 69 | 三、运行环境 70 | --- 71 | - 操作系统:Windows、macOS都可以 72 | - JDK版本:JDK1.8以上都可以 73 | - 开发工具:IDEA、Ecplise、Myecplise都可以 74 | - 数据库: MySQL5.7以上都可以 75 | - Tomcat:任意版本都可以 76 | - Maven:任意版本都可以 77 | 78 | 四、运行截图 79 | --- 80 | ### 论文截图: 81 | ![image/1.png](limage/1.png) 82 | 83 | ### 程序截图: 84 | ![image/1.png](image/1.png) 85 | ![image/1.png](image/2.png) 86 | ![image/1.png](image/3.png) 87 | ![image/1.png](image/4.png) 88 | ![image/1.png](image/5.png) 89 | ![image/1.png](image/6.png) 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /src/main/resources/mapper/MeirongxiangmuDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 25 | 26 | 31 | 32 | 38 | 39 | 43 | 44 | -------------------------------------------------------------------------------- /src/main/resources/mapper/CommonDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 15 | 16 | 19 | 20 | 21 | UPDATE ${table} set sfsh=#{sfsh} where id=#{id} 22 | 23 | 24 | 44 | 45 | 48 | 49 | 52 | 53 | 56 | 57 | -------------------------------------------------------------------------------- /src/main/resources/mapper/YonghuyuyuexinxiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 26 | 27 | 32 | 33 | 39 | 40 | 44 | 45 | -------------------------------------------------------------------------------- /src/main/resources/mapper/HuiyuanyuyuexinxiDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 26 | 27 | 32 | 33 | 39 | 40 | 44 | 45 | -------------------------------------------------------------------------------- /src/main/java/com/service/impl/CartServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | import java.util.Map; 5 | import java.util.List; 6 | 7 | import com.baomidou.mybatisplus.mapper.Wrapper; 8 | import com.baomidou.mybatisplus.mapper.EntityWrapper; 9 | import com.baomidou.mybatisplus.plugins.Page; 10 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 11 | import com.utils.PageUtils; 12 | import com.utils.Query; 13 | 14 | 15 | import com.dao.CartDao; 16 | import com.entity.CartEntity; 17 | import com.service.CartService; 18 | import com.entity.vo.CartVO; 19 | import com.entity.view.CartView; 20 | 21 | @Service("cartService") 22 | public class CartServiceImpl extends ServiceImpl implements CartService { 23 | 24 | 25 | @Override 26 | public PageUtils queryPage(Map params) { 27 | Page page = this.selectPage( 28 | new Query(params).getPage(), 29 | new EntityWrapper() 30 | ); 31 | return new PageUtils(page); 32 | } 33 | 34 | @Override 35 | public PageUtils queryPage(Map params, Wrapper wrapper) { 36 | Page page =new Query(params).getPage(); 37 | page.setRecords(baseMapper.selectListView(page,wrapper)); 38 | PageUtils pageUtil = new PageUtils(page); 39 | return pageUtil; 40 | } 41 | 42 | @Override 43 | public List selectListVO(Wrapper wrapper) { 44 | return baseMapper.selectListVO(wrapper); 45 | } 46 | 47 | @Override 48 | public CartVO selectVO(Wrapper wrapper) { 49 | return baseMapper.selectVO(wrapper); 50 | } 51 | 52 | @Override 53 | public List selectListView(Wrapper wrapper) { 54 | return baseMapper.selectListView(wrapper); 55 | } 56 | 57 | @Override 58 | public CartView selectView(Wrapper wrapper) { 59 | return baseMapper.selectView(wrapper); 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/com/entity/vo/AddressVO.java: -------------------------------------------------------------------------------- 1 | package com.entity.vo; 2 | 3 | import com.entity.AddressEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 地址 15 | * 手机端接口返回实体辅助类 16 | * (主要作用去除一些不必要的字段) 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public class AddressVO implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | 25 | /** 26 | * 地址 27 | */ 28 | 29 | private String address; 30 | 31 | /** 32 | * 收货人 33 | */ 34 | 35 | private String name; 36 | 37 | /** 38 | * 电话 39 | */ 40 | 41 | private String phone; 42 | 43 | /** 44 | * 是否默认地址[是/否] 45 | */ 46 | 47 | private String isdefault; 48 | 49 | 50 | /** 51 | * 设置:地址 52 | */ 53 | 54 | public void setAddress(String address) { 55 | this.address = address; 56 | } 57 | 58 | /** 59 | * 获取:地址 60 | */ 61 | public String getAddress() { 62 | return address; 63 | } 64 | 65 | 66 | /** 67 | * 设置:收货人 68 | */ 69 | 70 | public void setName(String name) { 71 | this.name = name; 72 | } 73 | 74 | /** 75 | * 获取:收货人 76 | */ 77 | public String getName() { 78 | return name; 79 | } 80 | 81 | 82 | /** 83 | * 设置:电话 84 | */ 85 | 86 | public void setPhone(String phone) { 87 | this.phone = phone; 88 | } 89 | 90 | /** 91 | * 获取:电话 92 | */ 93 | public String getPhone() { 94 | return phone; 95 | } 96 | 97 | 98 | /** 99 | * 设置:是否默认地址[是/否] 100 | */ 101 | 102 | public void setIsdefault(String isdefault) { 103 | this.isdefault = isdefault; 104 | } 105 | 106 | /** 107 | * 获取:是否默认地址[是/否] 108 | */ 109 | public String getIsdefault() { 110 | return isdefault; 111 | } 112 | 113 | } 114 | -------------------------------------------------------------------------------- /src/main/resources/mapper/OrdersDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 31 | 32 | 37 | 38 | 44 | 45 | 49 | 50 | -------------------------------------------------------------------------------- /src/main/java/com/service/impl/JishiServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | import java.util.Map; 5 | import java.util.List; 6 | 7 | import com.baomidou.mybatisplus.mapper.Wrapper; 8 | import com.baomidou.mybatisplus.mapper.EntityWrapper; 9 | import com.baomidou.mybatisplus.plugins.Page; 10 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 11 | import com.utils.PageUtils; 12 | import com.utils.Query; 13 | 14 | 15 | import com.dao.JishiDao; 16 | import com.entity.JishiEntity; 17 | import com.service.JishiService; 18 | import com.entity.vo.JishiVO; 19 | import com.entity.view.JishiView; 20 | 21 | @Service("jishiService") 22 | public class JishiServiceImpl extends ServiceImpl implements JishiService { 23 | 24 | 25 | @Override 26 | public PageUtils queryPage(Map params) { 27 | Page page = this.selectPage( 28 | new Query(params).getPage(), 29 | new EntityWrapper() 30 | ); 31 | return new PageUtils(page); 32 | } 33 | 34 | @Override 35 | public PageUtils queryPage(Map params, Wrapper wrapper) { 36 | Page page =new Query(params).getPage(); 37 | page.setRecords(baseMapper.selectListView(page,wrapper)); 38 | PageUtils pageUtil = new PageUtils(page); 39 | return pageUtil; 40 | } 41 | 42 | @Override 43 | public List selectListVO(Wrapper wrapper) { 44 | return baseMapper.selectListVO(wrapper); 45 | } 46 | 47 | @Override 48 | public JishiVO selectVO(Wrapper wrapper) { 49 | return baseMapper.selectVO(wrapper); 50 | } 51 | 52 | @Override 53 | public List selectListView(Wrapper wrapper) { 54 | return baseMapper.selectListView(wrapper); 55 | } 56 | 57 | @Override 58 | public JishiView selectView(Wrapper wrapper) { 59 | return baseMapper.selectView(wrapper); 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/com/service/impl/OrdersServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | import java.util.Map; 5 | import java.util.List; 6 | 7 | import com.baomidou.mybatisplus.mapper.Wrapper; 8 | import com.baomidou.mybatisplus.mapper.EntityWrapper; 9 | import com.baomidou.mybatisplus.plugins.Page; 10 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 11 | import com.utils.PageUtils; 12 | import com.utils.Query; 13 | 14 | 15 | import com.dao.OrdersDao; 16 | import com.entity.OrdersEntity; 17 | import com.service.OrdersService; 18 | import com.entity.vo.OrdersVO; 19 | import com.entity.view.OrdersView; 20 | 21 | @Service("ordersService") 22 | public class OrdersServiceImpl extends ServiceImpl implements OrdersService { 23 | 24 | 25 | @Override 26 | public PageUtils queryPage(Map params) { 27 | Page page = this.selectPage( 28 | new Query(params).getPage(), 29 | new EntityWrapper() 30 | ); 31 | return new PageUtils(page); 32 | } 33 | 34 | @Override 35 | public PageUtils queryPage(Map params, Wrapper wrapper) { 36 | Page page =new Query(params).getPage(); 37 | page.setRecords(baseMapper.selectListView(page,wrapper)); 38 | PageUtils pageUtil = new PageUtils(page); 39 | return pageUtil; 40 | } 41 | 42 | @Override 43 | public List selectListVO(Wrapper wrapper) { 44 | return baseMapper.selectListVO(wrapper); 45 | } 46 | 47 | @Override 48 | public OrdersVO selectVO(Wrapper wrapper) { 49 | return baseMapper.selectVO(wrapper); 50 | } 51 | 52 | @Override 53 | public List selectListView(Wrapper wrapper) { 54 | return baseMapper.selectListView(wrapper); 55 | } 56 | 57 | @Override 58 | public OrdersView selectView(Wrapper wrapper) { 59 | return baseMapper.selectView(wrapper); 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/com/service/impl/AddressServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | import java.util.Map; 5 | import java.util.List; 6 | 7 | import com.baomidou.mybatisplus.mapper.Wrapper; 8 | import com.baomidou.mybatisplus.mapper.EntityWrapper; 9 | import com.baomidou.mybatisplus.plugins.Page; 10 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 11 | import com.utils.PageUtils; 12 | import com.utils.Query; 13 | 14 | 15 | import com.dao.AddressDao; 16 | import com.entity.AddressEntity; 17 | import com.service.AddressService; 18 | import com.entity.vo.AddressVO; 19 | import com.entity.view.AddressView; 20 | 21 | @Service("addressService") 22 | public class AddressServiceImpl extends ServiceImpl implements AddressService { 23 | 24 | 25 | @Override 26 | public PageUtils queryPage(Map params) { 27 | Page page = this.selectPage( 28 | new Query(params).getPage(), 29 | new EntityWrapper() 30 | ); 31 | return new PageUtils(page); 32 | } 33 | 34 | @Override 35 | public PageUtils queryPage(Map params, Wrapper wrapper) { 36 | Page page =new Query(params).getPage(); 37 | page.setRecords(baseMapper.selectListView(page,wrapper)); 38 | PageUtils pageUtil = new PageUtils(page); 39 | return pageUtil; 40 | } 41 | 42 | @Override 43 | public List selectListVO(Wrapper wrapper) { 44 | return baseMapper.selectListVO(wrapper); 45 | } 46 | 47 | @Override 48 | public AddressVO selectVO(Wrapper wrapper) { 49 | return baseMapper.selectVO(wrapper); 50 | } 51 | 52 | @Override 53 | public List selectListView(Wrapper wrapper) { 54 | return baseMapper.selectListView(wrapper); 55 | } 56 | 57 | @Override 58 | public AddressView selectView(Wrapper wrapper) { 59 | return baseMapper.selectView(wrapper); 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/com/service/impl/HuiyuanServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | import java.util.Map; 5 | import java.util.List; 6 | 7 | import com.baomidou.mybatisplus.mapper.Wrapper; 8 | import com.baomidou.mybatisplus.mapper.EntityWrapper; 9 | import com.baomidou.mybatisplus.plugins.Page; 10 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 11 | import com.utils.PageUtils; 12 | import com.utils.Query; 13 | 14 | 15 | import com.dao.HuiyuanDao; 16 | import com.entity.HuiyuanEntity; 17 | import com.service.HuiyuanService; 18 | import com.entity.vo.HuiyuanVO; 19 | import com.entity.view.HuiyuanView; 20 | 21 | @Service("huiyuanService") 22 | public class HuiyuanServiceImpl extends ServiceImpl implements HuiyuanService { 23 | 24 | 25 | @Override 26 | public PageUtils queryPage(Map params) { 27 | Page page = this.selectPage( 28 | new Query(params).getPage(), 29 | new EntityWrapper() 30 | ); 31 | return new PageUtils(page); 32 | } 33 | 34 | @Override 35 | public PageUtils queryPage(Map params, Wrapper wrapper) { 36 | Page page =new Query(params).getPage(); 37 | page.setRecords(baseMapper.selectListView(page,wrapper)); 38 | PageUtils pageUtil = new PageUtils(page); 39 | return pageUtil; 40 | } 41 | 42 | @Override 43 | public List selectListVO(Wrapper wrapper) { 44 | return baseMapper.selectListVO(wrapper); 45 | } 46 | 47 | @Override 48 | public HuiyuanVO selectVO(Wrapper wrapper) { 49 | return baseMapper.selectVO(wrapper); 50 | } 51 | 52 | @Override 53 | public List selectListView(Wrapper wrapper) { 54 | return baseMapper.selectListView(wrapper); 55 | } 56 | 57 | @Override 58 | public HuiyuanView selectView(Wrapper wrapper) { 59 | return baseMapper.selectView(wrapper); 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/com/service/impl/QiantaiServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | import java.util.Map; 5 | import java.util.List; 6 | 7 | import com.baomidou.mybatisplus.mapper.Wrapper; 8 | import com.baomidou.mybatisplus.mapper.EntityWrapper; 9 | import com.baomidou.mybatisplus.plugins.Page; 10 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 11 | import com.utils.PageUtils; 12 | import com.utils.Query; 13 | 14 | 15 | import com.dao.QiantaiDao; 16 | import com.entity.QiantaiEntity; 17 | import com.service.QiantaiService; 18 | import com.entity.vo.QiantaiVO; 19 | import com.entity.view.QiantaiView; 20 | 21 | @Service("qiantaiService") 22 | public class QiantaiServiceImpl extends ServiceImpl implements QiantaiService { 23 | 24 | 25 | @Override 26 | public PageUtils queryPage(Map params) { 27 | Page page = this.selectPage( 28 | new Query(params).getPage(), 29 | new EntityWrapper() 30 | ); 31 | return new PageUtils(page); 32 | } 33 | 34 | @Override 35 | public PageUtils queryPage(Map params, Wrapper wrapper) { 36 | Page page =new Query(params).getPage(); 37 | page.setRecords(baseMapper.selectListView(page,wrapper)); 38 | PageUtils pageUtil = new PageUtils(page); 39 | return pageUtil; 40 | } 41 | 42 | @Override 43 | public List selectListVO(Wrapper wrapper) { 44 | return baseMapper.selectListVO(wrapper); 45 | } 46 | 47 | @Override 48 | public QiantaiVO selectVO(Wrapper wrapper) { 49 | return baseMapper.selectVO(wrapper); 50 | } 51 | 52 | @Override 53 | public List selectListView(Wrapper wrapper) { 54 | return baseMapper.selectListView(wrapper); 55 | } 56 | 57 | @Override 58 | public QiantaiView selectView(Wrapper wrapper) { 59 | return baseMapper.selectView(wrapper); 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/com/entity/model/AddressModel.java: -------------------------------------------------------------------------------- 1 | package com.entity.model; 2 | 3 | import com.entity.AddressEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 地址 15 | * 接收传参的实体类 16 | *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) 17 | * 取自ModelAndView 的model名称 18 | * @author 19 | * @email 20 | * @date 2021-04-26 10:06:06 21 | */ 22 | public class AddressModel implements Serializable { 23 | private static final long serialVersionUID = 1L; 24 | 25 | 26 | /** 27 | * 地址 28 | */ 29 | 30 | private String address; 31 | 32 | /** 33 | * 收货人 34 | */ 35 | 36 | private String name; 37 | 38 | /** 39 | * 电话 40 | */ 41 | 42 | private String phone; 43 | 44 | /** 45 | * 是否默认地址[是/否] 46 | */ 47 | 48 | private String isdefault; 49 | 50 | 51 | /** 52 | * 设置:地址 53 | */ 54 | 55 | public void setAddress(String address) { 56 | this.address = address; 57 | } 58 | 59 | /** 60 | * 获取:地址 61 | */ 62 | public String getAddress() { 63 | return address; 64 | } 65 | 66 | 67 | /** 68 | * 设置:收货人 69 | */ 70 | 71 | public void setName(String name) { 72 | this.name = name; 73 | } 74 | 75 | /** 76 | * 获取:收货人 77 | */ 78 | public String getName() { 79 | return name; 80 | } 81 | 82 | 83 | /** 84 | * 设置:电话 85 | */ 86 | 87 | public void setPhone(String phone) { 88 | this.phone = phone; 89 | } 90 | 91 | /** 92 | * 获取:电话 93 | */ 94 | public String getPhone() { 95 | return phone; 96 | } 97 | 98 | 99 | /** 100 | * 设置:是否默认地址[是/否] 101 | */ 102 | 103 | public void setIsdefault(String isdefault) { 104 | this.isdefault = isdefault; 105 | } 106 | 107 | /** 108 | * 获取:是否默认地址[是/否] 109 | */ 110 | public String getIsdefault() { 111 | return isdefault; 112 | } 113 | 114 | } 115 | -------------------------------------------------------------------------------- /src/main/java/com/entity/vo/JishiyueyejitongjiVO.java: -------------------------------------------------------------------------------- 1 | package com.entity.vo; 2 | 3 | import com.entity.JishiyueyejitongjiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 技师月业绩统计 15 | * 手机端接口返回实体辅助类 16 | * (主要作用去除一些不必要的字段) 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public class JishiyueyejitongjiVO implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | 25 | /** 26 | * 技师姓名 27 | */ 28 | 29 | private String jishixingming; 30 | 31 | /** 32 | * 性别 33 | */ 34 | 35 | private String xingbie; 36 | 37 | /** 38 | * 服务次数 39 | */ 40 | 41 | private Integer fuwucishu; 42 | 43 | /** 44 | * 月业绩额 45 | */ 46 | 47 | private Integer yueyejie; 48 | 49 | 50 | /** 51 | * 设置:技师姓名 52 | */ 53 | 54 | public void setJishixingming(String jishixingming) { 55 | this.jishixingming = jishixingming; 56 | } 57 | 58 | /** 59 | * 获取:技师姓名 60 | */ 61 | public String getJishixingming() { 62 | return jishixingming; 63 | } 64 | 65 | 66 | /** 67 | * 设置:性别 68 | */ 69 | 70 | public void setXingbie(String xingbie) { 71 | this.xingbie = xingbie; 72 | } 73 | 74 | /** 75 | * 获取:性别 76 | */ 77 | public String getXingbie() { 78 | return xingbie; 79 | } 80 | 81 | 82 | /** 83 | * 设置:服务次数 84 | */ 85 | 86 | public void setFuwucishu(Integer fuwucishu) { 87 | this.fuwucishu = fuwucishu; 88 | } 89 | 90 | /** 91 | * 获取:服务次数 92 | */ 93 | public Integer getFuwucishu() { 94 | return fuwucishu; 95 | } 96 | 97 | 98 | /** 99 | * 设置:月业绩额 100 | */ 101 | 102 | public void setYueyejie(Integer yueyejie) { 103 | this.yueyejie = yueyejie; 104 | } 105 | 106 | /** 107 | * 获取:月业绩额 108 | */ 109 | public Integer getYueyejie() { 110 | return yueyejie; 111 | } 112 | 113 | } 114 | -------------------------------------------------------------------------------- /src/main/java/com/entity/vo/JishinianyejitongjiVO.java: -------------------------------------------------------------------------------- 1 | package com.entity.vo; 2 | 3 | import com.entity.JishinianyejitongjiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 技师年业绩统计 15 | * 手机端接口返回实体辅助类 16 | * (主要作用去除一些不必要的字段) 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public class JishinianyejitongjiVO implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | 25 | /** 26 | * 技师姓名 27 | */ 28 | 29 | private String jishixingming; 30 | 31 | /** 32 | * 性别 33 | */ 34 | 35 | private String xingbie; 36 | 37 | /** 38 | * 服务次数 39 | */ 40 | 41 | private Integer fuwucishu; 42 | 43 | /** 44 | * 年业绩额 45 | */ 46 | 47 | private Integer nianyejie; 48 | 49 | 50 | /** 51 | * 设置:技师姓名 52 | */ 53 | 54 | public void setJishixingming(String jishixingming) { 55 | this.jishixingming = jishixingming; 56 | } 57 | 58 | /** 59 | * 获取:技师姓名 60 | */ 61 | public String getJishixingming() { 62 | return jishixingming; 63 | } 64 | 65 | 66 | /** 67 | * 设置:性别 68 | */ 69 | 70 | public void setXingbie(String xingbie) { 71 | this.xingbie = xingbie; 72 | } 73 | 74 | /** 75 | * 获取:性别 76 | */ 77 | public String getXingbie() { 78 | return xingbie; 79 | } 80 | 81 | 82 | /** 83 | * 设置:服务次数 84 | */ 85 | 86 | public void setFuwucishu(Integer fuwucishu) { 87 | this.fuwucishu = fuwucishu; 88 | } 89 | 90 | /** 91 | * 获取:服务次数 92 | */ 93 | public Integer getFuwucishu() { 94 | return fuwucishu; 95 | } 96 | 97 | 98 | /** 99 | * 设置:年业绩额 100 | */ 101 | 102 | public void setNianyejie(Integer nianyejie) { 103 | this.nianyejie = nianyejie; 104 | } 105 | 106 | /** 107 | * 获取:年业绩额 108 | */ 109 | public Integer getNianyejie() { 110 | return nianyejie; 111 | } 112 | 113 | } 114 | -------------------------------------------------------------------------------- /src/main/java/com/entity/vo/XiaoliangxinxiVO.java: -------------------------------------------------------------------------------- 1 | package com.entity.vo; 2 | 3 | import com.entity.XiaoliangxinxiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 销量信息 15 | * 手机端接口返回实体辅助类 16 | * (主要作用去除一些不必要的字段) 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:05 20 | */ 21 | public class XiaoliangxinxiVO implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | 25 | /** 26 | * 销售时长 27 | */ 28 | 29 | private String xiaoshoushizhang; 30 | 31 | /** 32 | * 销售量 33 | */ 34 | 35 | private Integer xiaoshouliang; 36 | 37 | /** 38 | * 类型 39 | */ 40 | 41 | private String leixing; 42 | 43 | /** 44 | * 照片 45 | */ 46 | 47 | private String zhaopian; 48 | 49 | 50 | /** 51 | * 设置:销售时长 52 | */ 53 | 54 | public void setXiaoshoushizhang(String xiaoshoushizhang) { 55 | this.xiaoshoushizhang = xiaoshoushizhang; 56 | } 57 | 58 | /** 59 | * 获取:销售时长 60 | */ 61 | public String getXiaoshoushizhang() { 62 | return xiaoshoushizhang; 63 | } 64 | 65 | 66 | /** 67 | * 设置:销售量 68 | */ 69 | 70 | public void setXiaoshouliang(Integer xiaoshouliang) { 71 | this.xiaoshouliang = xiaoshouliang; 72 | } 73 | 74 | /** 75 | * 获取:销售量 76 | */ 77 | public Integer getXiaoshouliang() { 78 | return xiaoshouliang; 79 | } 80 | 81 | 82 | /** 83 | * 设置:类型 84 | */ 85 | 86 | public void setLeixing(String leixing) { 87 | this.leixing = leixing; 88 | } 89 | 90 | /** 91 | * 获取:类型 92 | */ 93 | public String getLeixing() { 94 | return leixing; 95 | } 96 | 97 | 98 | /** 99 | * 设置:照片 100 | */ 101 | 102 | public void setZhaopian(String zhaopian) { 103 | this.zhaopian = zhaopian; 104 | } 105 | 106 | /** 107 | * 获取:照片 108 | */ 109 | public String getZhaopian() { 110 | return zhaopian; 111 | } 112 | 113 | } 114 | -------------------------------------------------------------------------------- /src/main/java/com/service/impl/KucunxinxiServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | import java.util.Map; 5 | import java.util.List; 6 | 7 | import com.baomidou.mybatisplus.mapper.Wrapper; 8 | import com.baomidou.mybatisplus.mapper.EntityWrapper; 9 | import com.baomidou.mybatisplus.plugins.Page; 10 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 11 | import com.utils.PageUtils; 12 | import com.utils.Query; 13 | 14 | 15 | import com.dao.KucunxinxiDao; 16 | import com.entity.KucunxinxiEntity; 17 | import com.service.KucunxinxiService; 18 | import com.entity.vo.KucunxinxiVO; 19 | import com.entity.view.KucunxinxiView; 20 | 21 | @Service("kucunxinxiService") 22 | public class KucunxinxiServiceImpl extends ServiceImpl implements KucunxinxiService { 23 | 24 | 25 | @Override 26 | public PageUtils queryPage(Map params) { 27 | Page page = this.selectPage( 28 | new Query(params).getPage(), 29 | new EntityWrapper() 30 | ); 31 | return new PageUtils(page); 32 | } 33 | 34 | @Override 35 | public PageUtils queryPage(Map params, Wrapper wrapper) { 36 | Page page =new Query(params).getPage(); 37 | page.setRecords(baseMapper.selectListView(page,wrapper)); 38 | PageUtils pageUtil = new PageUtils(page); 39 | return pageUtil; 40 | } 41 | 42 | @Override 43 | public List selectListVO(Wrapper wrapper) { 44 | return baseMapper.selectListVO(wrapper); 45 | } 46 | 47 | @Override 48 | public KucunxinxiVO selectVO(Wrapper wrapper) { 49 | return baseMapper.selectVO(wrapper); 50 | } 51 | 52 | @Override 53 | public List selectListView(Wrapper wrapper) { 54 | return baseMapper.selectListView(wrapper); 55 | } 56 | 57 | @Override 58 | public KucunxinxiView selectView(Wrapper wrapper) { 59 | return baseMapper.selectView(wrapper); 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/com/entity/model/JishiyueyejitongjiModel.java: -------------------------------------------------------------------------------- 1 | package com.entity.model; 2 | 3 | import com.entity.JishiyueyejitongjiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 技师月业绩统计 15 | * 接收传参的实体类 16 | *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) 17 | * 取自ModelAndView 的model名称 18 | * @author 19 | * @email 20 | * @date 2021-04-26 10:06:06 21 | */ 22 | public class JishiyueyejitongjiModel implements Serializable { 23 | private static final long serialVersionUID = 1L; 24 | 25 | 26 | /** 27 | * 技师姓名 28 | */ 29 | 30 | private String jishixingming; 31 | 32 | /** 33 | * 性别 34 | */ 35 | 36 | private String xingbie; 37 | 38 | /** 39 | * 服务次数 40 | */ 41 | 42 | private Integer fuwucishu; 43 | 44 | /** 45 | * 月业绩额 46 | */ 47 | 48 | private Integer yueyejie; 49 | 50 | 51 | /** 52 | * 设置:技师姓名 53 | */ 54 | 55 | public void setJishixingming(String jishixingming) { 56 | this.jishixingming = jishixingming; 57 | } 58 | 59 | /** 60 | * 获取:技师姓名 61 | */ 62 | public String getJishixingming() { 63 | return jishixingming; 64 | } 65 | 66 | 67 | /** 68 | * 设置:性别 69 | */ 70 | 71 | public void setXingbie(String xingbie) { 72 | this.xingbie = xingbie; 73 | } 74 | 75 | /** 76 | * 获取:性别 77 | */ 78 | public String getXingbie() { 79 | return xingbie; 80 | } 81 | 82 | 83 | /** 84 | * 设置:服务次数 85 | */ 86 | 87 | public void setFuwucishu(Integer fuwucishu) { 88 | this.fuwucishu = fuwucishu; 89 | } 90 | 91 | /** 92 | * 获取:服务次数 93 | */ 94 | public Integer getFuwucishu() { 95 | return fuwucishu; 96 | } 97 | 98 | 99 | /** 100 | * 设置:月业绩额 101 | */ 102 | 103 | public void setYueyejie(Integer yueyejie) { 104 | this.yueyejie = yueyejie; 105 | } 106 | 107 | /** 108 | * 获取:月业绩额 109 | */ 110 | public Integer getYueyejie() { 111 | return yueyejie; 112 | } 113 | 114 | } 115 | -------------------------------------------------------------------------------- /src/main/java/com/service/impl/MeirongbuweiServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | import java.util.Map; 5 | import java.util.List; 6 | 7 | import com.baomidou.mybatisplus.mapper.Wrapper; 8 | import com.baomidou.mybatisplus.mapper.EntityWrapper; 9 | import com.baomidou.mybatisplus.plugins.Page; 10 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 11 | import com.utils.PageUtils; 12 | import com.utils.Query; 13 | 14 | 15 | import com.dao.MeirongbuweiDao; 16 | import com.entity.MeirongbuweiEntity; 17 | import com.service.MeirongbuweiService; 18 | import com.entity.vo.MeirongbuweiVO; 19 | import com.entity.view.MeirongbuweiView; 20 | 21 | @Service("meirongbuweiService") 22 | public class MeirongbuweiServiceImpl extends ServiceImpl implements MeirongbuweiService { 23 | 24 | 25 | @Override 26 | public PageUtils queryPage(Map params) { 27 | Page page = this.selectPage( 28 | new Query(params).getPage(), 29 | new EntityWrapper() 30 | ); 31 | return new PageUtils(page); 32 | } 33 | 34 | @Override 35 | public PageUtils queryPage(Map params, Wrapper wrapper) { 36 | Page page =new Query(params).getPage(); 37 | page.setRecords(baseMapper.selectListView(page,wrapper)); 38 | PageUtils pageUtil = new PageUtils(page); 39 | return pageUtil; 40 | } 41 | 42 | @Override 43 | public List selectListVO(Wrapper wrapper) { 44 | return baseMapper.selectListVO(wrapper); 45 | } 46 | 47 | @Override 48 | public MeirongbuweiVO selectVO(Wrapper wrapper) { 49 | return baseMapper.selectVO(wrapper); 50 | } 51 | 52 | @Override 53 | public List selectListView(Wrapper wrapper) { 54 | return baseMapper.selectListView(wrapper); 55 | } 56 | 57 | @Override 58 | public MeirongbuweiView selectView(Wrapper wrapper) { 59 | return baseMapper.selectView(wrapper); 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/com/service/impl/PutongyonghuServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | import java.util.Map; 5 | import java.util.List; 6 | 7 | import com.baomidou.mybatisplus.mapper.Wrapper; 8 | import com.baomidou.mybatisplus.mapper.EntityWrapper; 9 | import com.baomidou.mybatisplus.plugins.Page; 10 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 11 | import com.utils.PageUtils; 12 | import com.utils.Query; 13 | 14 | 15 | import com.dao.PutongyonghuDao; 16 | import com.entity.PutongyonghuEntity; 17 | import com.service.PutongyonghuService; 18 | import com.entity.vo.PutongyonghuVO; 19 | import com.entity.view.PutongyonghuView; 20 | 21 | @Service("putongyonghuService") 22 | public class PutongyonghuServiceImpl extends ServiceImpl implements PutongyonghuService { 23 | 24 | 25 | @Override 26 | public PageUtils queryPage(Map params) { 27 | Page page = this.selectPage( 28 | new Query(params).getPage(), 29 | new EntityWrapper() 30 | ); 31 | return new PageUtils(page); 32 | } 33 | 34 | @Override 35 | public PageUtils queryPage(Map params, Wrapper wrapper) { 36 | Page page =new Query(params).getPage(); 37 | page.setRecords(baseMapper.selectListView(page,wrapper)); 38 | PageUtils pageUtil = new PageUtils(page); 39 | return pageUtil; 40 | } 41 | 42 | @Override 43 | public List selectListVO(Wrapper wrapper) { 44 | return baseMapper.selectListVO(wrapper); 45 | } 46 | 47 | @Override 48 | public PutongyonghuVO selectVO(Wrapper wrapper) { 49 | return baseMapper.selectVO(wrapper); 50 | } 51 | 52 | @Override 53 | public List selectListView(Wrapper wrapper) { 54 | return baseMapper.selectListView(wrapper); 55 | } 56 | 57 | @Override 58 | public PutongyonghuView selectView(Wrapper wrapper) { 59 | return baseMapper.selectView(wrapper); 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/com/entity/vo/QiantaiyueyejitongjiVO.java: -------------------------------------------------------------------------------- 1 | package com.entity.vo; 2 | 3 | import com.entity.QiantaiyueyejitongjiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 前台月业绩统计 15 | * 手机端接口返回实体辅助类 16 | * (主要作用去除一些不必要的字段) 17 | * @author 18 | * @email 19 | * @date 2021-04-26 10:06:06 20 | */ 21 | public class QiantaiyueyejitongjiVO implements Serializable { 22 | private static final long serialVersionUID = 1L; 23 | 24 | 25 | /** 26 | * 前台姓名 27 | */ 28 | 29 | private String qiantaixingming; 30 | 31 | /** 32 | * 性别 33 | */ 34 | 35 | private String xingbie; 36 | 37 | /** 38 | * 拉拢客户人数 39 | */ 40 | 41 | private Integer lalongkehurenshu; 42 | 43 | /** 44 | * 月业绩额 45 | */ 46 | 47 | private Integer yueyejie; 48 | 49 | 50 | /** 51 | * 设置:前台姓名 52 | */ 53 | 54 | public void setQiantaixingming(String qiantaixingming) { 55 | this.qiantaixingming = qiantaixingming; 56 | } 57 | 58 | /** 59 | * 获取:前台姓名 60 | */ 61 | public String getQiantaixingming() { 62 | return qiantaixingming; 63 | } 64 | 65 | 66 | /** 67 | * 设置:性别 68 | */ 69 | 70 | public void setXingbie(String xingbie) { 71 | this.xingbie = xingbie; 72 | } 73 | 74 | /** 75 | * 获取:性别 76 | */ 77 | public String getXingbie() { 78 | return xingbie; 79 | } 80 | 81 | 82 | /** 83 | * 设置:拉拢客户人数 84 | */ 85 | 86 | public void setLalongkehurenshu(Integer lalongkehurenshu) { 87 | this.lalongkehurenshu = lalongkehurenshu; 88 | } 89 | 90 | /** 91 | * 获取:拉拢客户人数 92 | */ 93 | public Integer getLalongkehurenshu() { 94 | return lalongkehurenshu; 95 | } 96 | 97 | 98 | /** 99 | * 设置:月业绩额 100 | */ 101 | 102 | public void setYueyejie(Integer yueyejie) { 103 | this.yueyejie = yueyejie; 104 | } 105 | 106 | /** 107 | * 获取:月业绩额 108 | */ 109 | public Integer getYueyejie() { 110 | return yueyejie; 111 | } 112 | 113 | } 114 | -------------------------------------------------------------------------------- /src/main/java/com/entity/model/JishinianyejitongjiModel.java: -------------------------------------------------------------------------------- 1 | package com.entity.model; 2 | 3 | import com.entity.JishinianyejitongjiEntity; 4 | 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import java.util.Date; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import com.fasterxml.jackson.annotation.JsonFormat; 10 | import java.io.Serializable; 11 | 12 | 13 | /** 14 | * 技师年业绩统计 15 | * 接收传参的实体类 16 | *(实际开发中配合移动端接口开发手动去掉些没用的字段, 后端一般用entity就够用了) 17 | * 取自ModelAndView 的model名称 18 | * @author 19 | * @email 20 | * @date 2021-04-26 10:06:06 21 | */ 22 | public class JishinianyejitongjiModel implements Serializable { 23 | private static final long serialVersionUID = 1L; 24 | 25 | 26 | /** 27 | * 技师姓名 28 | */ 29 | 30 | private String jishixingming; 31 | 32 | /** 33 | * 性别 34 | */ 35 | 36 | private String xingbie; 37 | 38 | /** 39 | * 服务次数 40 | */ 41 | 42 | private Integer fuwucishu; 43 | 44 | /** 45 | * 年业绩额 46 | */ 47 | 48 | private Integer nianyejie; 49 | 50 | 51 | /** 52 | * 设置:技师姓名 53 | */ 54 | 55 | public void setJishixingming(String jishixingming) { 56 | this.jishixingming = jishixingming; 57 | } 58 | 59 | /** 60 | * 获取:技师姓名 61 | */ 62 | public String getJishixingming() { 63 | return jishixingming; 64 | } 65 | 66 | 67 | /** 68 | * 设置:性别 69 | */ 70 | 71 | public void setXingbie(String xingbie) { 72 | this.xingbie = xingbie; 73 | } 74 | 75 | /** 76 | * 获取:性别 77 | */ 78 | public String getXingbie() { 79 | return xingbie; 80 | } 81 | 82 | 83 | /** 84 | * 设置:服务次数 85 | */ 86 | 87 | public void setFuwucishu(Integer fuwucishu) { 88 | this.fuwucishu = fuwucishu; 89 | } 90 | 91 | /** 92 | * 获取:服务次数 93 | */ 94 | public Integer getFuwucishu() { 95 | return fuwucishu; 96 | } 97 | 98 | 99 | /** 100 | * 设置:年业绩额 101 | */ 102 | 103 | public void setNianyejie(Integer nianyejie) { 104 | this.nianyejie = nianyejie; 105 | } 106 | 107 | /** 108 | * 获取:年业绩额 109 | */ 110 | public Integer getNianyejie() { 111 | return nianyejie; 112 | } 113 | 114 | } 115 | --------------------------------------------------------------------------------