给接口文档打上中文
This commit is contained in:
parent
871049f5d7
commit
d56738cac7
|
@ -185,3 +185,74 @@ create table if not exists manicurist_auth
|
||||||
|
|
||||||
ALTER TABLE manicurist ADD COLUMN manStatus INT DEFAULT 0;
|
ALTER TABLE manicurist ADD COLUMN manStatus INT DEFAULT 0;
|
||||||
|
|
||||||
|
-- 预约表
|
||||||
|
CREATE TABLE IF NOT EXISTS appointments
|
||||||
|
(
|
||||||
|
id BIGINT AUTO_INCREMENT COMMENT '预约ID' PRIMARY KEY,
|
||||||
|
userId BIGINT NOT NULL COMMENT '用户ID(关联用户表)',
|
||||||
|
userName VARCHAR(100) NOT NULL COMMENT '用户姓名',
|
||||||
|
phone varchar(64) not null comment '手机号',
|
||||||
|
businessId BIGINT NOT NULL COMMENT '商家ID(关联商家表)',
|
||||||
|
manicuristId BIGINT COMMENT '美甲师ID, 如果为空到店分配',
|
||||||
|
appointmentTime DATETIME NOT NULL COMMENT '预约时间',
|
||||||
|
serviceMode TINYINT NOT NULL COMMENT '服务方式(0 - 线上, 1 - 到店)',
|
||||||
|
payMethod tinyint not null comment '支付方式:0微信支付',
|
||||||
|
notes varchar(128) null comment '备注',
|
||||||
|
status TINYINT DEFAULT 0 NOT NULL COMMENT '预约状态(0 - 已确认, 1 - 已完成, 2 - 已取消)',
|
||||||
|
createTime DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
|
||||||
|
updateTime DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||||
|
isDelete TINYINT DEFAULT 0 NOT NULL COMMENT '是否删除',
|
||||||
|
INDEX idx_userId (userId),
|
||||||
|
INDEX idx_businessId (businessId),
|
||||||
|
INDEX idx_manicuristId (manicuristId)
|
||||||
|
) COMMENT '预约表' COLLATE = utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
-- 订单表
|
||||||
|
CREATE TABLE IF NOT EXISTS orders
|
||||||
|
(
|
||||||
|
id BIGINT AUTO_INCREMENT COMMENT '订单ID' PRIMARY KEY,
|
||||||
|
orderNumber VARCHAR(50) NOT NULL UNIQUE COMMENT '订单号',
|
||||||
|
userId BIGINT NOT NULL COMMENT '用户ID(关联用户表)',
|
||||||
|
businessId bigint not null comment '商家id',
|
||||||
|
userName VARCHAR(100) NOT NULL COMMENT '用户姓名',
|
||||||
|
phone varchar(64) not null comment '手机号',
|
||||||
|
appointmentId BIGINT NULL COMMENT '预约ID(关联预约表)',
|
||||||
|
totalPrice DECIMAL(10, 2) NOT NULL COMMENT '订单总金额',
|
||||||
|
paymentStatus TINYINT DEFAULT 0 NOT NULL COMMENT '支付状态(0 - 未支付, 1 - 已支付, 2 - 退款中, 3 - 已退款)',
|
||||||
|
claimStatus TINYINT DEFAULT 0 NOT NULL COMMENT '抢单状态(0 - 未抢单, 1 - 已抢单)',
|
||||||
|
notes varchar(128) null comment '备注',
|
||||||
|
createTime DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
|
||||||
|
updateTime DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||||
|
isDelete TINYINT DEFAULT 0 NOT NULL COMMENT '是否删除',
|
||||||
|
INDEX idx_userId (userId),
|
||||||
|
INDEX idx_appointmentId (appointmentId)
|
||||||
|
) COMMENT '订单表' COLLATE = utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
-- 订单详情表
|
||||||
|
CREATE TABLE IF NOT EXISTS order_items
|
||||||
|
(
|
||||||
|
id BIGINT AUTO_INCREMENT COMMENT '详细订单ID' PRIMARY KEY,
|
||||||
|
orderId BIGINT NOT NULL COMMENT '订单ID(关联订单表)',
|
||||||
|
commoditiesId BIGINT NOT NULL COMMENT '商品ID(美甲款式)',
|
||||||
|
quantity INT NOT NULL COMMENT '商品数量',
|
||||||
|
price DECIMAL(10, 2) NOT NULL COMMENT '商品单价',
|
||||||
|
subtotal decimal(10, 2) not null comment '小计(单价 * 数量)',
|
||||||
|
attributeNames varchar(512) null comment '规格属性列表',
|
||||||
|
createTime DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
|
||||||
|
updateTime DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||||
|
isDelete TINYINT DEFAULT 0 NOT NULL COMMENT '是否删除',
|
||||||
|
INDEX idx_orderId (orderId),
|
||||||
|
INDEX idx_commoditiesId (commoditiesId)
|
||||||
|
) COMMENT '详细订单表' COLLATE = utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
-- 抢单记录表
|
||||||
|
CREATE TABLE IF NOT EXISTS order_claim
|
||||||
|
(
|
||||||
|
id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '抢单记录ID',
|
||||||
|
orderId BIGINT NOT NULL COMMENT '订单ID(关联订单表)',
|
||||||
|
manicuristId BIGINT NOT NULL COMMENT '美甲师ID(关联美甲师表)',
|
||||||
|
claimStatus TINYINT DEFAULT 0 NOT NULL COMMENT '抢单状态(0 - 待抢单, 1 - 已抢单, 2 - 已分配, 3 - 放弃)',
|
||||||
|
claimTime DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '抢单时间',
|
||||||
|
INDEX idx_orderId (orderId),
|
||||||
|
INDEX idx_manicuristId (manicuristId)
|
||||||
|
) COMMENT '抢单记录表' COLLATE = utf8mb4_unicode_ci;
|
||||||
|
|
|
@ -17,6 +17,7 @@ import com.cj.jiaqingjiayi.contant.UserConstant;
|
||||||
import com.cj.jiaqingjiayi.mapper.UserMapper;
|
import com.cj.jiaqingjiayi.mapper.UserMapper;
|
||||||
import com.cj.jiaqingjiayi.model.domain.User;
|
import com.cj.jiaqingjiayi.model.domain.User;
|
||||||
import com.cj.jiaqingjiayi.utils.RandomNumberGenerator;
|
import com.cj.jiaqingjiayi.utils.RandomNumberGenerator;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
@ -31,6 +32,7 @@ import java.io.PrintWriter;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
|
@Api(tags = "支付宝接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/Alipay")
|
@RequestMapping("/Alipay")
|
||||||
public class AlipayController {
|
public class AlipayController {
|
||||||
|
|
|
@ -19,6 +19,8 @@ import com.cj.jiaqingjiayi.model.vo.BusinessVO;
|
||||||
import com.cj.jiaqingjiayi.service.BusinessAuthService;
|
import com.cj.jiaqingjiayi.service.BusinessAuthService;
|
||||||
import com.cj.jiaqingjiayi.service.BusinessService;
|
import com.cj.jiaqingjiayi.service.BusinessService;
|
||||||
import com.cj.jiaqingjiayi.service.UserService;
|
import com.cj.jiaqingjiayi.service.UserService;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.util.DigestUtils;
|
import org.springframework.util.DigestUtils;
|
||||||
|
@ -35,6 +37,7 @@ import static com.cj.jiaqingjiayi.contant.UserConstant.USER_SALT;
|
||||||
* 商家接口
|
* 商家接口
|
||||||
*/
|
*/
|
||||||
@Slf4j
|
@Slf4j
|
||||||
|
@Api(tags = "商家接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/business")
|
@RequestMapping("/business")
|
||||||
public class BusinessController {
|
public class BusinessController {
|
||||||
|
@ -48,6 +51,7 @@ public class BusinessController {
|
||||||
@Resource
|
@Resource
|
||||||
private BusinessAuthService businessAuthService;
|
private BusinessAuthService businessAuthService;
|
||||||
|
|
||||||
|
@ApiOperation(value = "添加商家")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public BaseResponse<Long> addBusiness(@RequestBody BusinessAddRequest businessAddRequest) {
|
public BaseResponse<Long> addBusiness(@RequestBody BusinessAddRequest businessAddRequest) {
|
||||||
ThrowUtils.throwIf(businessAddRequest == null, ErrorCode.PARAMS_ERROR);
|
ThrowUtils.throwIf(businessAddRequest == null, ErrorCode.PARAMS_ERROR);
|
||||||
|
@ -88,6 +92,7 @@ public class BusinessController {
|
||||||
* @param businessUpdateRequest
|
* @param businessUpdateRequest
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "管理员更新商家")
|
||||||
@PostMapping("/update")
|
@PostMapping("/update")
|
||||||
public BaseResponse<Boolean> updateBusiness (@RequestBody BusinessUpdateRequest businessUpdateRequest, HttpServletRequest request) {
|
public BaseResponse<Boolean> updateBusiness (@RequestBody BusinessUpdateRequest businessUpdateRequest, HttpServletRequest request) {
|
||||||
//判断是否为管理员
|
//判断是否为管理员
|
||||||
|
@ -115,6 +120,7 @@ public class BusinessController {
|
||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "管理员根据id查询商家")
|
||||||
@GetMapping("/getById")
|
@GetMapping("/getById")
|
||||||
public BaseResponse<BusinessAdminVO> getBusinessById(long id, HttpServletRequest request) {
|
public BaseResponse<BusinessAdminVO> getBusinessById(long id, HttpServletRequest request) {
|
||||||
//判断是否为管理员
|
//判断是否为管理员
|
||||||
|
@ -133,6 +139,7 @@ public class BusinessController {
|
||||||
* 查询所有商家
|
* 查询所有商家
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "查询所有商家")
|
||||||
@PostMapping("/list")
|
@PostMapping("/list")
|
||||||
public BaseResponse<List<Business>> listBusinessAll(){
|
public BaseResponse<List<Business>> listBusinessAll(){
|
||||||
List<Business> businessList = businessService.list();
|
List<Business> businessList = businessService.list();
|
||||||
|
@ -145,6 +152,7 @@ public class BusinessController {
|
||||||
* @param businessQueryRequest
|
* @param businessQueryRequest
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "分页查询商家")
|
||||||
@PostMapping("/list/page")
|
@PostMapping("/list/page")
|
||||||
//@AuthCheck(mustRole = 1)
|
//@AuthCheck(mustRole = 1)
|
||||||
public BaseResponse<Page<Business>> listBusinessByPage (@RequestBody BusinessQueryRequest businessQueryRequest) {
|
public BaseResponse<Page<Business>> listBusinessByPage (@RequestBody BusinessQueryRequest businessQueryRequest) {
|
||||||
|
@ -158,6 +166,7 @@ public class BusinessController {
|
||||||
/**
|
/**
|
||||||
* 分页获取商家列表(用户视图)
|
* 分页获取商家列表(用户视图)
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "用户分页获取商家")
|
||||||
@PostMapping("/list/page/vo")
|
@PostMapping("/list/page/vo")
|
||||||
public BaseResponse<Page<BusinessVO>> listBusinessVOByPage(@RequestBody BusinessQueryRequest businessQueryRequest) {
|
public BaseResponse<Page<BusinessVO>> listBusinessVOByPage(@RequestBody BusinessQueryRequest businessQueryRequest) {
|
||||||
long current = businessQueryRequest.getCurrent();
|
long current = businessQueryRequest.getCurrent();
|
||||||
|
@ -178,6 +187,7 @@ public class BusinessController {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ApiOperation(value = "获取当前登录商家")
|
||||||
@GetMapping("/current")
|
@GetMapping("/current")
|
||||||
public BaseResponse<BusinessVO> getLoginBusiness(HttpServletRequest request){
|
public BaseResponse<BusinessVO> getLoginBusiness(HttpServletRequest request){
|
||||||
//获取登录态
|
//获取登录态
|
||||||
|
|
|
@ -16,6 +16,8 @@ import com.cj.jiaqingjiayi.model.request.cart.CartUpdateRequest;
|
||||||
import com.cj.jiaqingjiayi.model.vo.CartVO;
|
import com.cj.jiaqingjiayi.model.vo.CartVO;
|
||||||
import com.cj.jiaqingjiayi.service.CartService;
|
import com.cj.jiaqingjiayi.service.CartService;
|
||||||
import com.cj.jiaqingjiayi.service.UserService;
|
import com.cj.jiaqingjiayi.service.UserService;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
@ -33,6 +35,7 @@ import java.util.stream.Collectors;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@Slf4j
|
@Slf4j
|
||||||
|
@Api(tags = "购物车接口")
|
||||||
@RequestMapping("/cart")
|
@RequestMapping("/cart")
|
||||||
public class CartController {
|
public class CartController {
|
||||||
|
|
||||||
|
@ -48,6 +51,7 @@ public class CartController {
|
||||||
* @param request 网络请求
|
* @param request 网络请求
|
||||||
* @return 购物车id
|
* @return 购物车id
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "添加购物车")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public BaseResponse<Long> addCart (@RequestBody CartAddRequest cartAddRequest, HttpServletRequest request) {
|
public BaseResponse<Long> addCart (@RequestBody CartAddRequest cartAddRequest, HttpServletRequest request) {
|
||||||
|
@ -68,6 +72,7 @@ public class CartController {
|
||||||
* @param request 网络请求
|
* @param request 网络请求
|
||||||
* @return 是否成功
|
* @return 是否成功
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "更新购物车")
|
||||||
@PostMapping("/update")
|
@PostMapping("/update")
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public BaseResponse<Boolean> updateCart (@RequestBody CartUpdateRequest cartUpdateRequest, HttpServletRequest request){
|
public BaseResponse<Boolean> updateCart (@RequestBody CartUpdateRequest cartUpdateRequest, HttpServletRequest request){
|
||||||
|
@ -89,6 +94,7 @@ public class CartController {
|
||||||
* @param request 网络请求
|
* @param request 网络请求
|
||||||
* @return 是否成功
|
* @return 是否成功
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "删除购物车")
|
||||||
@PostMapping("/delete")
|
@PostMapping("/delete")
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public BaseResponse<Boolean> deleteCart (@RequestBody CartDeleteRequest cartDeleteRequest, HttpServletRequest request) {
|
public BaseResponse<Boolean> deleteCart (@RequestBody CartDeleteRequest cartDeleteRequest, HttpServletRequest request) {
|
||||||
|
@ -108,6 +114,7 @@ public class CartController {
|
||||||
* @param request 网络请求
|
* @param request 网络请求
|
||||||
* @return 脱敏列表
|
* @return 脱敏列表
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "根据商户id获取购物车脱敏列表")
|
||||||
@PostMapping("/selectByBusinessId")
|
@PostMapping("/selectByBusinessId")
|
||||||
public BaseResponse<List<CartVO>> selectByBusinessId (@RequestBody CartQueryRequest cartQueryRequest, HttpServletRequest request) {
|
public BaseResponse<List<CartVO>> selectByBusinessId (@RequestBody CartQueryRequest cartQueryRequest, HttpServletRequest request) {
|
||||||
if (cartQueryRequest == null) {
|
if (cartQueryRequest == null) {
|
||||||
|
@ -130,6 +137,7 @@ public class CartController {
|
||||||
* @param request 网络请求
|
* @param request 网络请求
|
||||||
* @return 脱敏列表
|
* @return 脱敏列表
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "根据用户查找购物车列表")
|
||||||
@PostMapping("/selectByUserId")
|
@PostMapping("/selectByUserId")
|
||||||
public BaseResponse<List<CartVO>> selectByUserId (HttpServletRequest request) {
|
public BaseResponse<List<CartVO>> selectByUserId (HttpServletRequest request) {
|
||||||
User loginUser = userService.getLoginUser(request);
|
User loginUser = userService.getLoginUser(request);
|
||||||
|
@ -148,6 +156,7 @@ public class CartController {
|
||||||
* @param request 网络请求
|
* @param request 网络请求
|
||||||
* @return 是否成功
|
* @return 是否成功
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "清空商家内的购物车")
|
||||||
@PostMapping("/empty/business")
|
@PostMapping("/empty/business")
|
||||||
public BaseResponse<Boolean> emptyBusinessCart(@RequestBody CartQueryRequest cartQueryRequest, HttpServletRequest request) {
|
public BaseResponse<Boolean> emptyBusinessCart(@RequestBody CartQueryRequest cartQueryRequest, HttpServletRequest request) {
|
||||||
if (cartQueryRequest == null) {
|
if (cartQueryRequest == null) {
|
||||||
|
@ -171,6 +180,7 @@ public class CartController {
|
||||||
* @param request 网络请求
|
* @param request 网络请求
|
||||||
* @return 是否成功
|
* @return 是否成功
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "清空用户购物车")
|
||||||
@PostMapping("/empty/user")
|
@PostMapping("/empty/user")
|
||||||
public BaseResponse<Boolean> emptyUserCart(HttpServletRequest request) {
|
public BaseResponse<Boolean> emptyUserCart(HttpServletRequest request) {
|
||||||
User loginUser = userService.getLoginUser(request);
|
User loginUser = userService.getLoginUser(request);
|
||||||
|
|
|
@ -22,6 +22,8 @@ import com.cj.jiaqingjiayi.model.vo.LoginUserVO;
|
||||||
import com.cj.jiaqingjiayi.service.BusinessService;
|
import com.cj.jiaqingjiayi.service.BusinessService;
|
||||||
import com.cj.jiaqingjiayi.service.CommoditiesService;
|
import com.cj.jiaqingjiayi.service.CommoditiesService;
|
||||||
import com.cj.jiaqingjiayi.service.SpecificationsCommoditiesService;
|
import com.cj.jiaqingjiayi.service.SpecificationsCommoditiesService;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
|
@ -33,6 +35,7 @@ import javax.servlet.http.HttpServletRequest;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
|
@Api(tags = "商品接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/commodities")
|
@RequestMapping("/commodities")
|
||||||
public class CommoditiesController {
|
public class CommoditiesController {
|
||||||
|
@ -52,6 +55,7 @@ public class CommoditiesController {
|
||||||
* @param commoditiesAddRequest 添加商品请求体
|
* @param commoditiesAddRequest 添加商品请求体
|
||||||
* @return 是否成功
|
* @return 是否成功
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "添加商品")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public BaseResponse<Boolean> addCommodities (@RequestBody CommoditiesAddRequest commoditiesAddRequest, HttpServletRequest request) {
|
public BaseResponse<Boolean> addCommodities (@RequestBody CommoditiesAddRequest commoditiesAddRequest, HttpServletRequest request) {
|
||||||
|
@ -80,6 +84,7 @@ public class CommoditiesController {
|
||||||
* @param request 网络请求
|
* @param request 网络请求
|
||||||
* @return 是否成功
|
* @return 是否成功
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "删除商品")
|
||||||
@PostMapping("/delete")
|
@PostMapping("/delete")
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public BaseResponse<Boolean> deleteCommodities(@RequestBody CommoditiesDeleteRequest commoditiesDeleteRequest, HttpServletRequest request) {
|
public BaseResponse<Boolean> deleteCommodities(@RequestBody CommoditiesDeleteRequest commoditiesDeleteRequest, HttpServletRequest request) {
|
||||||
|
@ -110,6 +115,7 @@ public class CommoditiesController {
|
||||||
* @param request 网络请求
|
* @param request 网络请求
|
||||||
* @return 是否成功
|
* @return 是否成功
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "更新商品")
|
||||||
@PostMapping("/update")
|
@PostMapping("/update")
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public BaseResponse<Boolean> updateCommodities (@RequestBody CommoditiesUpdateRequest commoditiesUpdateRequest, HttpServletRequest request) {
|
public BaseResponse<Boolean> updateCommodities (@RequestBody CommoditiesUpdateRequest commoditiesUpdateRequest, HttpServletRequest request) {
|
||||||
|
@ -139,6 +145,7 @@ public class CommoditiesController {
|
||||||
* @param request 前端请求
|
* @param request 前端请求
|
||||||
* @return 是否成功
|
* @return 是否成功
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "更新商品状态")
|
||||||
@PostMapping("/update/status")
|
@PostMapping("/update/status")
|
||||||
public BaseResponse<Boolean> updateCommoditiesStatus (@RequestBody CommoditiesUpdateRequest commoditiesUpdateRequest, HttpServletRequest request) {
|
public BaseResponse<Boolean> updateCommoditiesStatus (@RequestBody CommoditiesUpdateRequest commoditiesUpdateRequest, HttpServletRequest request) {
|
||||||
Long id = commoditiesUpdateRequest.getId();
|
Long id = commoditiesUpdateRequest.getId();
|
||||||
|
@ -163,6 +170,7 @@ public class CommoditiesController {
|
||||||
* @param commoditiesQueryRequest 查询请求体
|
* @param commoditiesQueryRequest 查询请求体
|
||||||
* @return 分页列表
|
* @return 分页列表
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "获取商品脱敏列表")
|
||||||
@PostMapping("/list/page/commoditiesVO")
|
@PostMapping("/list/page/commoditiesVO")
|
||||||
public BaseResponse<Page<CommoditiesVO>> commoditiesVOPage(@RequestBody CommoditiesQueryRequest commoditiesQueryRequest) {
|
public BaseResponse<Page<CommoditiesVO>> commoditiesVOPage(@RequestBody CommoditiesQueryRequest commoditiesQueryRequest) {
|
||||||
long current = commoditiesQueryRequest.getCurrent();
|
long current = commoditiesQueryRequest.getCurrent();
|
||||||
|
|
|
@ -11,6 +11,8 @@ import com.cj.jiaqingjiayi.model.request.manicurist.*;
|
||||||
import com.cj.jiaqingjiayi.model.vo.ManicuristVO;
|
import com.cj.jiaqingjiayi.model.vo.ManicuristVO;
|
||||||
import com.cj.jiaqingjiayi.service.ManicuristService;
|
import com.cj.jiaqingjiayi.service.ManicuristService;
|
||||||
import com.cj.jiaqingjiayi.service.UserService;
|
import com.cj.jiaqingjiayi.service.UserService;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
@ -27,6 +29,7 @@ import static com.cj.jiaqingjiayi.contant.UserConstant.USER_SALT;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@Slf4j
|
@Slf4j
|
||||||
|
@Api(tags = "美甲师接口")
|
||||||
@RequestMapping("/manicurist")
|
@RequestMapping("/manicurist")
|
||||||
public class ManicuristController {
|
public class ManicuristController {
|
||||||
|
|
||||||
|
@ -42,6 +45,7 @@ public class ManicuristController {
|
||||||
* @param adminManicuristAddRequest
|
* @param adminManicuristAddRequest
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "管理员添加美甲师")
|
||||||
@PostMapping("/adminAdd")
|
@PostMapping("/adminAdd")
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public BaseResponse<Long> AdminAddManicurist(@RequestBody AdminManicuristAddRequest adminManicuristAddRequest, HttpServletRequest request) {
|
public BaseResponse<Long> AdminAddManicurist(@RequestBody AdminManicuristAddRequest adminManicuristAddRequest, HttpServletRequest request) {
|
||||||
|
@ -73,6 +77,7 @@ public class ManicuristController {
|
||||||
* @param manicuristAddRequest
|
* @param manicuristAddRequest
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "认证美甲师")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public BaseResponse<Long> addManicurist(@RequestBody ManicuristAddRequest manicuristAddRequest, HttpServletRequest request) {
|
public BaseResponse<Long> addManicurist(@RequestBody ManicuristAddRequest manicuristAddRequest, HttpServletRequest request) {
|
||||||
ThrowUtils.throwIf(manicuristAddRequest == null, ErrorCode.PARAMS_ERROR);
|
ThrowUtils.throwIf(manicuristAddRequest == null, ErrorCode.PARAMS_ERROR);
|
||||||
|
@ -96,7 +101,9 @@ public class ManicuristController {
|
||||||
/**
|
/**
|
||||||
* 删除美甲师
|
* 删除美甲师
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "删除美甲师")
|
||||||
@PostMapping("/deleteMan")
|
@PostMapping("/deleteMan")
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public BaseResponse<Boolean> DeleteManicurist(long id, HttpServletRequest request){
|
public BaseResponse<Boolean> DeleteManicurist(long id, HttpServletRequest request){
|
||||||
//判断是否为管理员
|
//判断是否为管理员
|
||||||
userService.isAdmin(request);
|
userService.isAdmin(request);
|
||||||
|
@ -109,6 +116,7 @@ public class ManicuristController {
|
||||||
* 管理员修改美甲师信息
|
* 管理员修改美甲师信息
|
||||||
* 确认一定会传入美甲师的id?
|
* 确认一定会传入美甲师的id?
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "管理修改美甲师信息")
|
||||||
@PostMapping("/update")
|
@PostMapping("/update")
|
||||||
public BaseResponse<Boolean> UpdateManicurist(@RequestBody ManicuristUpdateRequest manicuristUpdateRequest, HttpServletRequest request){
|
public BaseResponse<Boolean> UpdateManicurist(@RequestBody ManicuristUpdateRequest manicuristUpdateRequest, HttpServletRequest request){
|
||||||
//判断是否为管理员
|
//判断是否为管理员
|
||||||
|
@ -138,6 +146,8 @@ public class ManicuristController {
|
||||||
/**
|
/**
|
||||||
*美甲师修改个人信息
|
*美甲师修改个人信息
|
||||||
*/
|
*/
|
||||||
|
//TODO:后续可能会改
|
||||||
|
@ApiOperation(value = "美甲师修改个人信息")
|
||||||
@PostMapping("/myUpdate")
|
@PostMapping("/myUpdate")
|
||||||
public BaseResponse<Boolean> MyUpdateManicurist(@RequestBody MyManicuristUpdateRequest myUpdateRequest, HttpServletRequest request){
|
public BaseResponse<Boolean> MyUpdateManicurist(@RequestBody MyManicuristUpdateRequest myUpdateRequest, HttpServletRequest request){
|
||||||
ThrowUtils.throwIf(myUpdateRequest == null, ErrorCode.NULL_ERROR);
|
ThrowUtils.throwIf(myUpdateRequest == null, ErrorCode.NULL_ERROR);
|
||||||
|
@ -164,6 +174,7 @@ public class ManicuristController {
|
||||||
/**
|
/**
|
||||||
* 根据id查询美甲师(管理员)
|
* 根据id查询美甲师(管理员)
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "根据id获取美甲师")
|
||||||
@GetMapping("/queryById")
|
@GetMapping("/queryById")
|
||||||
public BaseResponse<Manicurist> QueryByIdManicurist(long manicuristId, HttpServletRequest request){
|
public BaseResponse<Manicurist> QueryByIdManicurist(long manicuristId, HttpServletRequest request){
|
||||||
userService.isAdmin(request);
|
userService.isAdmin(request);
|
||||||
|
@ -178,6 +189,7 @@ public class ManicuristController {
|
||||||
/**
|
/**
|
||||||
* 查询全部美甲师(管理员)
|
* 查询全部美甲师(管理员)
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "查询全部美甲师")
|
||||||
@PostMapping("/queryAll")
|
@PostMapping("/queryAll")
|
||||||
public BaseResponse<List<Manicurist>> QueryAllManicurist(HttpServletRequest request){
|
public BaseResponse<List<Manicurist>> QueryAllManicurist(HttpServletRequest request){
|
||||||
userService.isAdmin(request);
|
userService.isAdmin(request);
|
||||||
|
@ -189,6 +201,7 @@ public class ManicuristController {
|
||||||
/**
|
/**
|
||||||
* 搜索美甲师
|
* 搜索美甲师
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "用户查询美甲师")
|
||||||
@PostMapping("/userQuery")
|
@PostMapping("/userQuery")
|
||||||
public BaseResponse<List<ManicuristVO>> UserQueryManicurist(@RequestBody ManicuristQueryRequest manicuristQueryRequest){
|
public BaseResponse<List<ManicuristVO>> UserQueryManicurist(@RequestBody ManicuristQueryRequest manicuristQueryRequest){
|
||||||
ThrowUtils.throwIf(manicuristQueryRequest == null, ErrorCode.NULL_ERROR);
|
ThrowUtils.throwIf(manicuristQueryRequest == null, ErrorCode.NULL_ERROR);
|
||||||
|
|
|
@ -19,6 +19,8 @@ import com.cj.jiaqingjiayi.model.request.specifications.SpecificationsQueryReque
|
||||||
import com.cj.jiaqingjiayi.model.request.specifications.SpecificationsUpdateRequest;
|
import com.cj.jiaqingjiayi.model.request.specifications.SpecificationsUpdateRequest;
|
||||||
import com.cj.jiaqingjiayi.model.vo.SpecificationsVO;
|
import com.cj.jiaqingjiayi.model.vo.SpecificationsVO;
|
||||||
import com.cj.jiaqingjiayi.service.*;
|
import com.cj.jiaqingjiayi.service.*;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
@ -34,6 +36,7 @@ import javax.servlet.http.HttpServletRequest;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
|
@Api(tags = "规格接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/specifications")
|
@RequestMapping("/specifications")
|
||||||
public class SpecificationsController {
|
public class SpecificationsController {
|
||||||
|
@ -59,6 +62,7 @@ public class SpecificationsController {
|
||||||
* @param request 网络请求
|
* @param request 网络请求
|
||||||
* @return 是否成功
|
* @return 是否成功
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "添加规格")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public BaseResponse<Boolean> addSpecifications(@RequestBody SpecificationsAddRequest specificationsAddRequest, HttpServletRequest request){
|
public BaseResponse<Boolean> addSpecifications(@RequestBody SpecificationsAddRequest specificationsAddRequest, HttpServletRequest request){
|
||||||
|
@ -86,6 +90,7 @@ public class SpecificationsController {
|
||||||
* @param request 网络请求
|
* @param request 网络请求
|
||||||
* @return 是否成功
|
* @return 是否成功
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "更新规格")
|
||||||
@PostMapping("/update")
|
@PostMapping("/update")
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public BaseResponse<Boolean> updateSpecifications(@RequestBody SpecificationsUpdateRequest specificationsUpdateRequest, HttpServletRequest request) {
|
public BaseResponse<Boolean> updateSpecifications(@RequestBody SpecificationsUpdateRequest specificationsUpdateRequest, HttpServletRequest request) {
|
||||||
|
@ -113,6 +118,7 @@ public class SpecificationsController {
|
||||||
* @param specificationsMyQueryRequest 请求体
|
* @param specificationsMyQueryRequest 请求体
|
||||||
* @return 脱敏列表
|
* @return 脱敏列表
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "根据id获取规格")
|
||||||
@PostMapping("/list/specificationsVOByComId")
|
@PostMapping("/list/specificationsVOByComId")
|
||||||
public BaseResponse<List<SpecificationsVO>> specificationsVOByComId(@RequestBody SpecificationsMyQueryRequest specificationsMyQueryRequest) {
|
public BaseResponse<List<SpecificationsVO>> specificationsVOByComId(@RequestBody SpecificationsMyQueryRequest specificationsMyQueryRequest) {
|
||||||
if (specificationsMyQueryRequest == null) {
|
if (specificationsMyQueryRequest == null) {
|
||||||
|
@ -133,6 +139,7 @@ public class SpecificationsController {
|
||||||
* @param request 网络请求
|
* @param request 网络请求
|
||||||
* @return 脱敏列表
|
* @return 脱敏列表
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "获取规格列表")
|
||||||
@PostMapping("/list/specificationsVO")
|
@PostMapping("/list/specificationsVO")
|
||||||
public BaseResponse<List<SpecificationsVO>> specificationsVOList(@RequestBody SpecificationsQueryRequest specificationsQueryRequest, HttpServletRequest request) {
|
public BaseResponse<List<SpecificationsVO>> specificationsVOList(@RequestBody SpecificationsQueryRequest specificationsQueryRequest, HttpServletRequest request) {
|
||||||
//获取商家id
|
//获取商家id
|
||||||
|
|
|
@ -11,6 +11,9 @@ import com.cj.jiaqingjiayi.model.domain.User;
|
||||||
import com.cj.jiaqingjiayi.model.request.user.*;
|
import com.cj.jiaqingjiayi.model.request.user.*;
|
||||||
import com.cj.jiaqingjiayi.model.vo.LoginUserVO;
|
import com.cj.jiaqingjiayi.model.vo.LoginUserVO;
|
||||||
import com.cj.jiaqingjiayi.service.UserService;
|
import com.cj.jiaqingjiayi.service.UserService;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.util.DigestUtils;
|
import org.springframework.util.DigestUtils;
|
||||||
|
@ -26,6 +29,7 @@ import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static com.cj.jiaqingjiayi.contant.UserConstant.*;
|
import static com.cj.jiaqingjiayi.contant.UserConstant.*;
|
||||||
|
|
||||||
|
@Api(tags = "用户接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/user")
|
@RequestMapping("/user")
|
||||||
public class UserController {
|
public class UserController {
|
||||||
|
@ -42,6 +46,7 @@ public class UserController {
|
||||||
* @param userRegisterRequest
|
* @param userRegisterRequest
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "用户注册")
|
||||||
@PostMapping("/register")
|
@PostMapping("/register")
|
||||||
public BaseResponse<Long> userRegister(@RequestBody UserRegisterRequest userRegisterRequest) {
|
public BaseResponse<Long> userRegister(@RequestBody UserRegisterRequest userRegisterRequest) {
|
||||||
if (userRegisterRequest == null){
|
if (userRegisterRequest == null){
|
||||||
|
@ -68,6 +73,7 @@ public class UserController {
|
||||||
* @param request 前端请求对象
|
* @param request 前端请求对象
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "用户登录")
|
||||||
@PostMapping("/login")
|
@PostMapping("/login")
|
||||||
public BaseResponse<LoginUserVO> userLogin(@RequestBody UserLoginRequest userLoginRequest, HttpServletRequest request) {
|
public BaseResponse<LoginUserVO> userLogin(@RequestBody UserLoginRequest userLoginRequest, HttpServletRequest request) {
|
||||||
if (userLoginRequest == null) {
|
if (userLoginRequest == null) {
|
||||||
|
@ -90,6 +96,7 @@ public class UserController {
|
||||||
* @param request
|
* @param request
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "用户注销")
|
||||||
@PostMapping("/logout")
|
@PostMapping("/logout")
|
||||||
public BaseResponse<Integer> userLogout(HttpServletRequest request) {
|
public BaseResponse<Integer> userLogout(HttpServletRequest request) {
|
||||||
if (request == null) {
|
if (request == null) {
|
||||||
|
@ -105,6 +112,7 @@ public class UserController {
|
||||||
* @param request
|
* @param request
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "查询用户")
|
||||||
@GetMapping("/search")
|
@GetMapping("/search")
|
||||||
public BaseResponse<List<User>> searchUsers(UserSearchRequest searchRequest, HttpServletRequest request){
|
public BaseResponse<List<User>> searchUsers(UserSearchRequest searchRequest, HttpServletRequest request){
|
||||||
//判断是否为管理员
|
//判断是否为管理员
|
||||||
|
@ -123,6 +131,7 @@ public class UserController {
|
||||||
*
|
*
|
||||||
* @return 用户列表
|
* @return 用户列表
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "分页查询用户")
|
||||||
@PostMapping("/list/page")
|
@PostMapping("/list/page")
|
||||||
public BaseResponse<Page<User>> listUserByPage(@RequestBody UserSearchRequest userSearchRequest, HttpServletRequest request) {
|
public BaseResponse<Page<User>> listUserByPage(@RequestBody UserSearchRequest userSearchRequest, HttpServletRequest request) {
|
||||||
//判断是否为管理员
|
//判断是否为管理员
|
||||||
|
@ -140,6 +149,7 @@ public class UserController {
|
||||||
* @param request
|
* @param request
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "删除用户")
|
||||||
@PostMapping("/delete")
|
@PostMapping("/delete")
|
||||||
public BaseResponse<Boolean> deleteUser(@RequestBody UserDeleteRequest deleteRequest, HttpServletRequest request){
|
public BaseResponse<Boolean> deleteUser(@RequestBody UserDeleteRequest deleteRequest, HttpServletRequest request){
|
||||||
//判断是否为管理员
|
//判断是否为管理员
|
||||||
|
@ -156,6 +166,7 @@ public class UserController {
|
||||||
* @param request
|
* @param request
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "获取当前登录用户")
|
||||||
@GetMapping("/current")
|
@GetMapping("/current")
|
||||||
public BaseResponse<LoginUserVO> getLoginUser(HttpServletRequest request){
|
public BaseResponse<LoginUserVO> getLoginUser(HttpServletRequest request){
|
||||||
//获取登录态
|
//获取登录态
|
||||||
|
@ -170,6 +181,7 @@ public class UserController {
|
||||||
* @param request
|
* @param request
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "根据id获取用户")
|
||||||
@GetMapping("/getById")
|
@GetMapping("/getById")
|
||||||
public BaseResponse<User> getUserById(long id, HttpServletRequest request){
|
public BaseResponse<User> getUserById(long id, HttpServletRequest request){
|
||||||
//判断是否为管理员
|
//判断是否为管理员
|
||||||
|
@ -190,6 +202,7 @@ public class UserController {
|
||||||
* @param request
|
* @param request
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "用户修改密码")
|
||||||
@PostMapping("/password/update")
|
@PostMapping("/password/update")
|
||||||
public BaseResponse<Boolean> updateUserPassword(@RequestBody UserUpdatePasswordRequest updatePasswordRequest,
|
public BaseResponse<Boolean> updateUserPassword(@RequestBody UserUpdatePasswordRequest updatePasswordRequest,
|
||||||
HttpServletRequest request){
|
HttpServletRequest request){
|
||||||
|
@ -207,6 +220,7 @@ public class UserController {
|
||||||
* @param request
|
* @param request
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "管理员添加用户")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public BaseResponse<Long> addUser(@RequestBody UserAddRequest userAddRequest, HttpServletRequest request){
|
public BaseResponse<Long> addUser(@RequestBody UserAddRequest userAddRequest, HttpServletRequest request){
|
||||||
//判断是否为管理员
|
//判断是否为管理员
|
||||||
|
@ -260,6 +274,7 @@ public class UserController {
|
||||||
* @param request
|
* @param request
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "管理员更新用户信息")
|
||||||
@PostMapping("/update")
|
@PostMapping("/update")
|
||||||
public BaseResponse<Boolean> updateUser(@RequestBody UserUpdateRequest userUpdateRequest, HttpServletRequest request){
|
public BaseResponse<Boolean> updateUser(@RequestBody UserUpdateRequest userUpdateRequest, HttpServletRequest request){
|
||||||
//判断是否为管理员
|
//判断是否为管理员
|
||||||
|
@ -279,6 +294,7 @@ public class UserController {
|
||||||
* @param request
|
* @param request
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value = "用户更新个人信息")
|
||||||
@PostMapping("/user/update")
|
@PostMapping("/user/update")
|
||||||
public BaseResponse<Boolean> updateMyUser(@RequestBody UserUpdateMyRequest userUpdateMyRequest, HttpServletRequest request){
|
public BaseResponse<Boolean> updateMyUser(@RequestBody UserUpdateMyRequest userUpdateMyRequest, HttpServletRequest request){
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ public class Manicurist implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 美甲师姓名
|
* 美甲师姓名
|
||||||
*/
|
*/
|
||||||
private String name;
|
private String manicuristName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 性别
|
* 性别
|
||||||
|
|
|
@ -23,7 +23,7 @@ public class AdminManicuristAddRequest implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 美甲师姓名
|
* 美甲师姓名
|
||||||
*/
|
*/
|
||||||
private String name;
|
private String manicuristName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 性别
|
* 性别
|
||||||
|
|
|
@ -15,7 +15,7 @@ public class ManicuristAddRequest implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 美甲师姓名
|
* 美甲师姓名
|
||||||
*/
|
*/
|
||||||
private String name;
|
private String manicuristName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 性别
|
* 性别
|
||||||
|
|
|
@ -36,7 +36,7 @@ public class ManicuristQueryRequest extends PageRequest implements Serializable
|
||||||
/**
|
/**
|
||||||
* 美甲师姓名
|
* 美甲师姓名
|
||||||
*/
|
*/
|
||||||
private String name;
|
private String manicuristName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 性别
|
* 性别
|
||||||
|
|
|
@ -27,7 +27,7 @@ public class ManicuristUpdateRequest implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 美甲师姓名
|
* 美甲师姓名
|
||||||
*/
|
*/
|
||||||
private String name;
|
private String manicuristName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 性别
|
* 性别
|
||||||
|
|
|
@ -17,7 +17,7 @@ public class MyManicuristUpdateRequest implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 美甲师姓名
|
* 美甲师姓名
|
||||||
*/
|
*/
|
||||||
private String name;
|
private String manicuristName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 性别
|
* 性别
|
||||||
|
|
|
@ -13,7 +13,7 @@ public class ManicuristVO implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 美甲师姓名
|
* 美甲师姓名
|
||||||
*/
|
*/
|
||||||
private String name;
|
private String manicuristName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 性别
|
* 性别
|
||||||
|
|
|
@ -60,6 +60,11 @@ public interface UserService extends IService<User> {
|
||||||
|
|
||||||
LoginUserVO getLoginUserVO(User user);
|
LoginUserVO getLoginUserVO(User user);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 判断是否登录
|
||||||
|
*/
|
||||||
|
Long isLogin(HttpServletRequest request);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 判断是否为管理员
|
* 判断是否为管理员
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -46,6 +46,7 @@ public class ManicuristServiceImpl extends ServiceImpl<ManicuristMapper, Manicur
|
||||||
@Resource
|
@Resource
|
||||||
private ManicuristAuthService manicuristAuthService;
|
private ManicuristAuthService manicuristAuthService;
|
||||||
|
|
||||||
|
//管理员添加美甲师
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void adminAddManicurist(User user, Manicurist manicurist, ManicuristAuth manicuristAuth) {
|
public void adminAddManicurist(User user, Manicurist manicurist, ManicuristAuth manicuristAuth) {
|
||||||
|
@ -53,7 +54,7 @@ public class ManicuristServiceImpl extends ServiceImpl<ManicuristMapper, Manicur
|
||||||
String encryptPassword = DigestUtils.md5DigestAsHex((USER_SALT + user.getUserPassword()).getBytes());
|
String encryptPassword = DigestUtils.md5DigestAsHex((USER_SALT + user.getUserPassword()).getBytes());
|
||||||
user.setUserPassword(encryptPassword);
|
user.setUserPassword(encryptPassword);
|
||||||
//往user表中补充美甲师信息
|
//往user表中补充美甲师信息
|
||||||
user.setUsername(manicurist.getName());
|
user.setUsername(manicurist.getManicuristName());
|
||||||
user.setAvatarUrl(manicurist.getManicuristAvatar());
|
user.setAvatarUrl(manicurist.getManicuristAvatar());
|
||||||
user.setPhone(manicurist.getPhone());
|
user.setPhone(manicurist.getPhone());
|
||||||
|
|
||||||
|
@ -73,6 +74,7 @@ public class ManicuristServiceImpl extends ServiceImpl<ManicuristMapper, Manicur
|
||||||
ThrowUtils.throwIf(!save2, ErrorCode.OPERATION_ERROR, "添加美甲师认证信息失败");
|
ThrowUtils.throwIf(!save2, ErrorCode.OPERATION_ERROR, "添加美甲师认证信息失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//用户注册美甲师
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void addManicurist(User loginUser, Manicurist manicurist, ManicuristAuth manicuristAuth) {
|
public void addManicurist(User loginUser, Manicurist manicurist, ManicuristAuth manicuristAuth) {
|
||||||
|
@ -83,7 +85,7 @@ public class ManicuristServiceImpl extends ServiceImpl<ManicuristMapper, Manicur
|
||||||
loginUser.setUserRole(3);
|
loginUser.setUserRole(3);
|
||||||
|
|
||||||
//往user表中补充美甲师信息
|
//往user表中补充美甲师信息
|
||||||
loginUser.setUsername(manicurist.getName());
|
loginUser.setUsername(manicurist.getManicuristName());
|
||||||
loginUser.setAvatarUrl(manicurist.getManicuristAvatar());
|
loginUser.setAvatarUrl(manicurist.getManicuristAvatar());
|
||||||
loginUser.setPhone(manicurist.getPhone());
|
loginUser.setPhone(manicurist.getPhone());
|
||||||
|
|
||||||
|
@ -129,7 +131,7 @@ public class ManicuristServiceImpl extends ServiceImpl<ManicuristMapper, Manicur
|
||||||
@Override
|
@Override
|
||||||
public void validManicurist(Manicurist manicurist, boolean add) {
|
public void validManicurist(Manicurist manicurist, boolean add) {
|
||||||
Long id = manicurist.getId();
|
Long id = manicurist.getId();
|
||||||
String manicuristName = manicurist.getName();
|
String manicuristName = manicurist.getManicuristName();
|
||||||
String manicuristPhone = manicurist.getPhone();
|
String manicuristPhone = manicurist.getPhone();
|
||||||
Integer gender = manicurist.getGender();
|
Integer gender = manicurist.getGender();
|
||||||
|
|
||||||
|
@ -147,7 +149,7 @@ public class ManicuristServiceImpl extends ServiceImpl<ManicuristMapper, Manicur
|
||||||
|
|
||||||
if(StringUtils.isNotBlank(manicuristName)){
|
if(StringUtils.isNotBlank(manicuristName)){
|
||||||
QueryWrapper<Manicurist> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<Manicurist> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.eq("name", manicuristName);
|
queryWrapper.eq("manicuristName", manicuristName);
|
||||||
long count = this.count(queryWrapper);
|
long count = this.count(queryWrapper);
|
||||||
ThrowUtils.throwIf(count > 0, ErrorCode.OPERATION_ERROR, "美甲师名称重复");
|
ThrowUtils.throwIf(count > 0, ErrorCode.OPERATION_ERROR, "美甲师名称重复");
|
||||||
}
|
}
|
||||||
|
@ -184,6 +186,7 @@ public class ManicuristServiceImpl extends ServiceImpl<ManicuristMapper, Manicur
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void deleteMan(long id) {
|
public void deleteMan(long id) {
|
||||||
Manicurist manicurist = this.getById(id);
|
Manicurist manicurist = this.getById(id);
|
||||||
ThrowUtils.throwIf(manicurist == null, ErrorCode.OPERATION_ERROR, "删除的美甲师不存在");
|
ThrowUtils.throwIf(manicurist == null, ErrorCode.OPERATION_ERROR, "删除的美甲师不存在");
|
||||||
|
@ -225,7 +228,7 @@ public class ManicuristServiceImpl extends ServiceImpl<ManicuristMapper, Manicur
|
||||||
Long id = manicuristQueryRequest.getId();
|
Long id = manicuristQueryRequest.getId();
|
||||||
Long userId = manicuristQueryRequest.getUserId();
|
Long userId = manicuristQueryRequest.getUserId();
|
||||||
Long businessId = manicuristQueryRequest.getBusinessId();
|
Long businessId = manicuristQueryRequest.getBusinessId();
|
||||||
String name = manicuristQueryRequest.getName();
|
String manicuristName = manicuristQueryRequest.getManicuristName();
|
||||||
Integer gender = manicuristQueryRequest.getGender();
|
Integer gender = manicuristQueryRequest.getGender();
|
||||||
String Phone = manicuristQueryRequest.getPhone();
|
String Phone = manicuristQueryRequest.getPhone();
|
||||||
String email = manicuristQueryRequest.getEmail();
|
String email = manicuristQueryRequest.getEmail();
|
||||||
|
@ -248,8 +251,8 @@ public class ManicuristServiceImpl extends ServiceImpl<ManicuristMapper, Manicur
|
||||||
queryWrapper.eq("businessId", businessId);
|
queryWrapper.eq("businessId", businessId);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ObjectUtils.isNotEmpty(name)) {
|
if (ObjectUtils.isNotEmpty(manicuristName)) {
|
||||||
queryWrapper.eq("name", name);
|
queryWrapper.eq("manicuristName", manicuristName);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ObjectUtils.isNotEmpty(gender)) {
|
if (ObjectUtils.isNotEmpty(gender)) {
|
||||||
|
|
|
@ -313,6 +313,18 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User>
|
||||||
return loginUserVO;
|
return loginUserVO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Long isLogin(HttpServletRequest request) {
|
||||||
|
Object userObj = request.getSession().getAttribute(USER_LOGIN_STATE);
|
||||||
|
User currentUser = (User) userObj;
|
||||||
|
if(currentUser == null){
|
||||||
|
throw new BusinessException(ErrorCode.NOT_LOGIN, "未登录");
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
return currentUser.getId();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 判断是否为管理员
|
* 判断是否为管理员
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<id property="id" column="id" jdbcType="BIGINT"/>
|
<id property="id" column="id" jdbcType="BIGINT"/>
|
||||||
<result property="businessId" column="businessId" jdbcType="BIGINT"/>
|
<result property="businessId" column="businessId" jdbcType="BIGINT"/>
|
||||||
<result property="userId" column="userId" jdbcType="BIGINT"/>
|
<result property="userId" column="userId" jdbcType="BIGINT"/>
|
||||||
<result property="name" column="name" jdbcType="VARCHAR"/>
|
<result property="manicuristName" column="manicuristName" jdbcType="VARCHAR"/>
|
||||||
<result property="gender" column="gender" jdbcType="TINYINT"/>
|
<result property="gender" column="gender" jdbcType="TINYINT"/>
|
||||||
<result property="phone" column="phone" jdbcType="VARCHAR"/>
|
<result property="phone" column="phone" jdbcType="VARCHAR"/>
|
||||||
<result property="email" column="email" jdbcType="VARCHAR"/>
|
<result property="email" column="email" jdbcType="VARCHAR"/>
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="Base_Column_List">
|
<sql id="Base_Column_List">
|
||||||
id,userId,name,
|
id,userId,manicuristName,
|
||||||
gender,phone,email,
|
gender,phone,email,
|
||||||
employment_date,specialties,rating,
|
employment_date,specialties,rating,
|
||||||
salary,isDelete,createTime,
|
salary,isDelete,createTime,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user