拆分think模块包

This commit is contained in:
2024-08-13 17:51:18 +08:00
parent 9dc17cd63e
commit 09a752e12a
1547 changed files with 88305 additions and 10329 deletions
@@ -1,9 +1,9 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.CardService;
import com.gxwebsoft.booking.entity.Card;
import com.gxwebsoft.booking.param.CardParam;
import com.gxwebsoft.booking.service.BookingCardService;
import com.gxwebsoft.booking.entity.BookingCard;
import com.gxwebsoft.booking.param.BookingCardParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
@@ -22,50 +22,41 @@ import java.util.List;
* 会员卡控制器
*
* @author 科技小王子
* @since 2024-04-24 18:39:18
* @since 2024-08-10 15:18:53
*/
@Api(tags = "会员卡管理")
@RestController
@RequestMapping("/api/booking/card")
public class CardController extends BaseController {
@RequestMapping("/api/booking/booking-card")
public class BookingCardController extends BaseController {
@Resource
private CardService cardService;
private BookingCardService bookingCardService;
@ApiOperation("分页查询会员卡")
@GetMapping("/page")
public ApiResult<PageResult<Card>> page(CardParam param) {
public ApiResult<PageResult<BookingCard>> page(BookingCardParam param) {
// 使用关联查询
final User loginUser = getLoginUser();
if(loginUser != null){
param.setPhone(loginUser.getPhone());
}
return success(cardService.pageRel(param));
return success(bookingCardService.pageRel(param));
}
@ApiOperation("查询全部会员卡")
@GetMapping()
public ApiResult<List<Card>> list(CardParam param) {
public ApiResult<List<BookingCard>> list(BookingCardParam param) {
// 使用关联查询
return success(cardService.listRel(param));
return success(bookingCardService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:card:list')")
@PreAuthorize("hasAuthority('booking:bookingCard:list')")
@ApiOperation("根据id查询会员卡")
@GetMapping("/{id}")
public ApiResult<Card> get(@PathVariable("id") Integer id) {
public ApiResult<BookingCard> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(cardService.getByIdRel(id));
return success(bookingCardService.getByIdRel(id));
}
@ApiOperation("添加会员卡")
@PostMapping()
public ApiResult<?> save(@RequestBody Card card) {
// 记录当前登录用户id
// User loginUser = getLoginUser();
// if (loginUser != null) {
// card.setUserId(loginUser.getUserId());
// }
if (cardService.save(card)) {
public ApiResult<?> save(@RequestBody BookingCard bookingCard) {
if (bookingCardService.save(bookingCard)) {
return success("添加成功");
}
return fail("添加失败");
@@ -73,8 +64,8 @@ public class CardController extends BaseController {
@ApiOperation("修改会员卡")
@PutMapping()
public ApiResult<?> update(@RequestBody Card card) {
if (cardService.updateById(card)) {
public ApiResult<?> update(@RequestBody BookingCard bookingCard) {
if (bookingCardService.updateById(bookingCard)) {
return success("修改成功");
}
return fail("修改失败");
@@ -83,7 +74,7 @@ public class CardController extends BaseController {
@ApiOperation("删除会员卡")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cardService.removeById(id)) {
if (bookingCardService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -91,8 +82,8 @@ public class CardController extends BaseController {
@ApiOperation("批量添加会员卡")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Card> list) {
if (cardService.saveBatch(list)) {
public ApiResult<?> saveBatch(@RequestBody List<BookingCard> list) {
if (bookingCardService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
@@ -100,8 +91,8 @@ public class CardController extends BaseController {
@ApiOperation("批量修改会员卡")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Card> batchParam) {
if (batchParam.update(cardService, "card_id")) {
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingCard> batchParam) {
if (batchParam.update(bookingCardService, "card_id")) {
return success("修改成功");
}
return fail("修改失败");
@@ -110,7 +101,7 @@ public class CardController extends BaseController {
@ApiOperation("批量删除会员卡")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cardService.removeByIds(ids)) {
if (bookingCardService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
@@ -1,9 +1,9 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.CardPlanService;
import com.gxwebsoft.booking.entity.CardPlan;
import com.gxwebsoft.booking.param.CardPlanParam;
import com.gxwebsoft.booking.service.BookingCardPlanService;
import com.gxwebsoft.booking.entity.BookingCardPlan;
import com.gxwebsoft.booking.param.BookingCardPlanParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
@@ -22,46 +22,41 @@ import java.util.List;
* 会员卡类型控制器
*
* @author 科技小王子
* @since 2024-04-24 18:39:18
* @since 2024-08-10 15:18:53
*/
@Api(tags = "会员卡类型管理")
@RestController
@RequestMapping("/api/booking/card-plan")
public class CardPlanController extends BaseController {
@RequestMapping("/api/booking/booking-card-plan")
public class BookingCardPlanController extends BaseController {
@Resource
private CardPlanService cardPlanService;
private BookingCardPlanService bookingCardPlanService;
@ApiOperation("分页查询会员卡类型")
@GetMapping("/page")
public ApiResult<PageResult<CardPlan>> page(CardPlanParam param) {
public ApiResult<PageResult<BookingCardPlan>> page(BookingCardPlanParam param) {
// 使用关联查询
return success(cardPlanService.pageRel(param));
return success(bookingCardPlanService.pageRel(param));
}
@ApiOperation("查询全部会员卡类型")
@GetMapping()
public ApiResult<List<CardPlan>> list(CardPlanParam param) {
public ApiResult<List<BookingCardPlan>> list(BookingCardPlanParam param) {
// 使用关联查询
return success(cardPlanService.listRel(param));
return success(bookingCardPlanService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:cardPlan:list')")
@PreAuthorize("hasAuthority('booking:bookingCardPlan:list')")
@ApiOperation("根据id查询会员卡类型")
@GetMapping("/{id}")
public ApiResult<CardPlan> get(@PathVariable("id") Integer id) {
public ApiResult<BookingCardPlan> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(cardPlanService.getByIdRel(id));
return success(bookingCardPlanService.getByIdRel(id));
}
@ApiOperation("添加会员卡类型")
@PostMapping()
public ApiResult<?> save(@RequestBody CardPlan cardPlan) {
// 记录当前登录用户id
// User loginUser = getLoginUser();
// if (loginUser != null) {
// cardPlan.setUserId(loginUser.getUserId());
// }
if (cardPlanService.save(cardPlan)) {
public ApiResult<?> save(@RequestBody BookingCardPlan bookingCardPlan) {
if (bookingCardPlanService.save(bookingCardPlan)) {
return success("添加成功");
}
return fail("添加失败");
@@ -69,8 +64,8 @@ public class CardPlanController extends BaseController {
@ApiOperation("修改会员卡类型")
@PutMapping()
public ApiResult<?> update(@RequestBody CardPlan cardPlan) {
if (cardPlanService.updateById(cardPlan)) {
public ApiResult<?> update(@RequestBody BookingCardPlan bookingCardPlan) {
if (bookingCardPlanService.updateById(bookingCardPlan)) {
return success("修改成功");
}
return fail("修改失败");
@@ -79,7 +74,7 @@ public class CardPlanController extends BaseController {
@ApiOperation("删除会员卡类型")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cardPlanService.removeById(id)) {
if (bookingCardPlanService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -87,8 +82,8 @@ public class CardPlanController extends BaseController {
@ApiOperation("批量添加会员卡类型")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CardPlan> list) {
if (cardPlanService.saveBatch(list)) {
public ApiResult<?> saveBatch(@RequestBody List<BookingCardPlan> list) {
if (bookingCardPlanService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
@@ -96,8 +91,8 @@ public class CardPlanController extends BaseController {
@ApiOperation("批量修改会员卡类型")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CardPlan> batchParam) {
if (batchParam.update(cardPlanService, "card_plan_id")) {
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingCardPlan> batchParam) {
if (batchParam.update(bookingCardPlanService, "card_plan_id")) {
return success("修改成功");
}
return fail("修改失败");
@@ -106,7 +101,7 @@ public class CardPlanController extends BaseController {
@ApiOperation("批量删除会员卡类型")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cardPlanService.removeByIds(ids)) {
if (bookingCardPlanService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
@@ -0,0 +1,119 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.booking.entity.BookingCashier;
import com.gxwebsoft.booking.param.BookingCashierParam;
import com.gxwebsoft.booking.service.BookingCashierService;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.web.PageResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 收银控制器
*
* @author 科技小王子
* @since 2024-08-10 15:47:09
*/
@Api(tags = "收银管理")
@RestController
@RequestMapping("/api/booking/booking-cashier")
public class BookingCashierController extends BaseController {
@Resource
private BookingCashierService bookingCashierService;
@ApiOperation("分页查询收银")
@GetMapping("/page")
public ApiResult<PageResult<BookingCashier>> page(BookingCashierParam param) {
// 使用关联查询
return success(bookingCashierService.pageRel(param));
}
@ApiOperation("查询全部收银")
@GetMapping()
public ApiResult<List<BookingCashier>> list(BookingCashierParam param) {
// 使用关联查询
return success(bookingCashierService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingCashier:list')")
@ApiOperation("根据id查询收银")
@GetMapping("/{id}")
public ApiResult<BookingCashier> get(@PathVariable("id") Long id) {
// 使用关联查询
return success(bookingCashierService.getByIdRel(id));
}
@ApiOperation("添加收银")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingCashier bookingCashier) {
if (bookingCashierService.save(bookingCashier)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改收银")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingCashier bookingCashier) {
if (bookingCashierService.updateById(bookingCashier)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除收银")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingCashierService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加收银")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingCashier> list) {
if (bookingCashierService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改收银")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingCashier> batchParam) {
if (batchParam.update(bookingCashierService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除收银")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingCashierService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
// @ApiOperation("按groupId分组查询全部收银")
// @GetMapping("/listByGroupId")
// public ApiResult<List<CashierVo>> listByGroupId(BookingCashierParam param) {
// if (ObjectUtil.isEmpty(getLoginUser())) {
// return success("请先登录",null);
// }
// // 附加收银员ID
// param.setCashierId(getLoginUserId());
// // 收银员ID
// return success(cashierService.listRelByGroupId(param));
// }
}
@@ -1,9 +1,9 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.CooperateService;
import com.gxwebsoft.booking.entity.Cooperate;
import com.gxwebsoft.booking.param.CooperateParam;
import com.gxwebsoft.booking.service.BookingCooperateService;
import com.gxwebsoft.booking.entity.BookingCooperate;
import com.gxwebsoft.booking.param.BookingCooperateParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
@@ -22,41 +22,41 @@ import java.util.List;
* 商务合作控制器
*
* @author 科技小王子
* @since 2024-07-01 01:31:24
* @since 2024-08-10 15:18:53
*/
@Api(tags = "商务合作管理")
@RestController
@RequestMapping("/api/booking/cooperate")
public class CooperateController extends BaseController {
@RequestMapping("/api/booking/booking-cooperate")
public class BookingCooperateController extends BaseController {
@Resource
private CooperateService cooperateService;
private BookingCooperateService bookingCooperateService;
@ApiOperation("分页查询商务合作")
@GetMapping("/page")
public ApiResult<PageResult<Cooperate>> page(CooperateParam param) {
public ApiResult<PageResult<BookingCooperate>> page(BookingCooperateParam param) {
// 使用关联查询
return success(cooperateService.pageRel(param));
return success(bookingCooperateService.pageRel(param));
}
@ApiOperation("查询全部商务合作")
@GetMapping()
public ApiResult<List<Cooperate>> list(CooperateParam param) {
public ApiResult<List<BookingCooperate>> list(BookingCooperateParam param) {
// 使用关联查询
return success(cooperateService.listRel(param));
return success(bookingCooperateService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:cooperate:list')")
@PreAuthorize("hasAuthority('booking:bookingCooperate:list')")
@ApiOperation("根据id查询商务合作")
@GetMapping("/{id}")
public ApiResult<Cooperate> get(@PathVariable("id") Integer id) {
public ApiResult<BookingCooperate> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(cooperateService.getByIdRel(id));
return success(bookingCooperateService.getByIdRel(id));
}
@ApiOperation("添加商务合作")
@PostMapping()
public ApiResult<?> save(@RequestBody Cooperate cooperate) {
if (cooperateService.save(cooperate)) {
public ApiResult<?> save(@RequestBody BookingCooperate bookingCooperate) {
if (bookingCooperateService.save(bookingCooperate)) {
return success("添加成功");
}
return fail("添加失败");
@@ -64,8 +64,8 @@ public class CooperateController extends BaseController {
@ApiOperation("修改商务合作")
@PutMapping()
public ApiResult<?> update(@RequestBody Cooperate cooperate) {
if (cooperateService.updateById(cooperate)) {
public ApiResult<?> update(@RequestBody BookingCooperate bookingCooperate) {
if (bookingCooperateService.updateById(bookingCooperate)) {
return success("修改成功");
}
return fail("修改失败");
@@ -74,7 +74,7 @@ public class CooperateController extends BaseController {
@ApiOperation("删除商务合作")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cooperateService.removeById(id)) {
if (bookingCooperateService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -82,8 +82,8 @@ public class CooperateController extends BaseController {
@ApiOperation("批量添加商务合作")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Cooperate> list) {
if (cooperateService.saveBatch(list)) {
public ApiResult<?> saveBatch(@RequestBody List<BookingCooperate> list) {
if (bookingCooperateService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
@@ -91,8 +91,8 @@ public class CooperateController extends BaseController {
@ApiOperation("批量修改商务合作")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Cooperate> batchParam) {
if (batchParam.update(cooperateService, "cooperate_id")) {
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingCooperate> batchParam) {
if (batchParam.update(bookingCooperateService, "cooperate_id")) {
return success("修改成功");
}
return fail("修改失败");
@@ -101,7 +101,7 @@ public class CooperateController extends BaseController {
@ApiOperation("批量删除商务合作")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cooperateService.removeByIds(ids)) {
if (bookingCooperateService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
@@ -1,9 +1,9 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.CooperateLogService;
import com.gxwebsoft.booking.entity.CooperateLog;
import com.gxwebsoft.booking.param.CooperateLogParam;
import com.gxwebsoft.booking.service.BookingCooperateLogService;
import com.gxwebsoft.booking.entity.BookingCooperateLog;
import com.gxwebsoft.booking.param.BookingCooperateLogParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
@@ -22,41 +22,41 @@ import java.util.List;
* 商务合作留言记录控制器
*
* @author 科技小王子
* @since 2024-07-01 01:38:29
* @since 2024-08-10 15:18:53
*/
@Api(tags = "商务合作留言记录管理")
@RestController
@RequestMapping("/api/booking/cooperate-log")
public class CooperateLogController extends BaseController {
@RequestMapping("/api/booking/booking-cooperate-log")
public class BookingCooperateLogController extends BaseController {
@Resource
private CooperateLogService cooperateLogService;
private BookingCooperateLogService bookingCooperateLogService;
@ApiOperation("分页查询商务合作留言记录")
@GetMapping("/page")
public ApiResult<PageResult<CooperateLog>> page(CooperateLogParam param) {
public ApiResult<PageResult<BookingCooperateLog>> page(BookingCooperateLogParam param) {
// 使用关联查询
return success(cooperateLogService.pageRel(param));
return success(bookingCooperateLogService.pageRel(param));
}
@ApiOperation("查询全部商务合作留言记录")
@GetMapping()
public ApiResult<List<CooperateLog>> list(CooperateLogParam param) {
public ApiResult<List<BookingCooperateLog>> list(BookingCooperateLogParam param) {
// 使用关联查询
return success(cooperateLogService.listRel(param));
return success(bookingCooperateLogService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:cooperateLog:list')")
@PreAuthorize("hasAuthority('booking:bookingCooperateLog:list')")
@ApiOperation("根据id查询商务合作留言记录")
@GetMapping("/{id}")
public ApiResult<CooperateLog> get(@PathVariable("id") Integer id) {
public ApiResult<BookingCooperateLog> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(cooperateLogService.getByIdRel(id));
return success(bookingCooperateLogService.getByIdRel(id));
}
@ApiOperation("添加商务合作留言记录")
@PostMapping()
public ApiResult<?> save(@RequestBody CooperateLog cooperateLog) {
if (cooperateLogService.save(cooperateLog)) {
public ApiResult<?> save(@RequestBody BookingCooperateLog bookingCooperateLog) {
if (bookingCooperateLogService.save(bookingCooperateLog)) {
return success("添加成功");
}
return fail("添加失败");
@@ -64,8 +64,8 @@ public class CooperateLogController extends BaseController {
@ApiOperation("修改商务合作留言记录")
@PutMapping()
public ApiResult<?> update(@RequestBody CooperateLog cooperateLog) {
if (cooperateLogService.updateById(cooperateLog)) {
public ApiResult<?> update(@RequestBody BookingCooperateLog bookingCooperateLog) {
if (bookingCooperateLogService.updateById(bookingCooperateLog)) {
return success("修改成功");
}
return fail("修改失败");
@@ -74,7 +74,7 @@ public class CooperateLogController extends BaseController {
@ApiOperation("删除商务合作留言记录")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cooperateLogService.removeById(id)) {
if (bookingCooperateLogService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -82,8 +82,8 @@ public class CooperateLogController extends BaseController {
@ApiOperation("批量添加商务合作留言记录")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CooperateLog> list) {
if (cooperateLogService.saveBatch(list)) {
public ApiResult<?> saveBatch(@RequestBody List<BookingCooperateLog> list) {
if (bookingCooperateLogService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
@@ -91,8 +91,8 @@ public class CooperateLogController extends BaseController {
@ApiOperation("批量修改商务合作留言记录")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CooperateLog> batchParam) {
if (batchParam.update(cooperateLogService, "log_id")) {
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingCooperateLog> batchParam) {
if (batchParam.update(bookingCooperateLogService, "log_id")) {
return success("修改成功");
}
return fail("修改失败");
@@ -101,7 +101,7 @@ public class CooperateLogController extends BaseController {
@ApiOperation("批量删除商务合作留言记录")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cooperateLogService.removeByIds(ids)) {
if (bookingCooperateLogService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
@@ -1,9 +1,9 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.CouponService;
import com.gxwebsoft.booking.entity.Coupon;
import com.gxwebsoft.booking.param.CouponParam;
import com.gxwebsoft.booking.service.BookingCouponService;
import com.gxwebsoft.booking.entity.BookingCoupon;
import com.gxwebsoft.booking.param.BookingCouponParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
@@ -22,50 +22,41 @@ import java.util.List;
* 我的优惠券控制器
*
* @author 科技小王子
* @since 2024-07-13 09:43:33
* @since 2024-08-10 15:18:53
*/
@Api(tags = "我的优惠券管理")
@RestController
@RequestMapping("/api/booking/coupon")
public class CouponController extends BaseController {
@RequestMapping("/api/booking/booking-coupon")
public class BookingCouponController extends BaseController {
@Resource
private CouponService couponService;
private BookingCouponService bookingCouponService;
@ApiOperation("分页查询我的优惠券")
@GetMapping("/page")
public ApiResult<PageResult<Coupon>> page(CouponParam param) {
public ApiResult<PageResult<BookingCoupon>> page(BookingCouponParam param) {
// 使用关联查询
final User loginUser = getLoginUser();
if (loginUser != null) {
param.setLoginUserId(getLoginUserId());
}
return success(couponService.pageRel(param));
return success(bookingCouponService.pageRel(param));
}
@ApiOperation("查询全部我的优惠券")
@GetMapping()
public ApiResult<List<Coupon>> list(CouponParam param) {
public ApiResult<List<BookingCoupon>> list(BookingCouponParam param) {
// 使用关联查询
return success(couponService.listRel(param));
return success(bookingCouponService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:coupon:list')")
@PreAuthorize("hasAuthority('booking:bookingCoupon:list')")
@ApiOperation("根据id查询我的优惠券")
@GetMapping("/{id}")
public ApiResult<Coupon> get(@PathVariable("id") Integer id) {
public ApiResult<BookingCoupon> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(couponService.getByIdRel(id));
return success(bookingCouponService.getByIdRel(id));
}
@ApiOperation("添加我的优惠券")
@PostMapping()
public ApiResult<?> save(@RequestBody Coupon coupon) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
coupon.setUserId(loginUser.getUserId());
}
if (couponService.save(coupon)) {
public ApiResult<?> save(@RequestBody BookingCoupon bookingCoupon) {
if (bookingCouponService.save(bookingCoupon)) {
return success("添加成功");
}
return fail("添加失败");
@@ -73,8 +64,8 @@ public class CouponController extends BaseController {
@ApiOperation("修改我的优惠券")
@PutMapping()
public ApiResult<?> update(@RequestBody Coupon coupon) {
if (couponService.updateById(coupon)) {
public ApiResult<?> update(@RequestBody BookingCoupon bookingCoupon) {
if (bookingCouponService.updateById(bookingCoupon)) {
return success("修改成功");
}
return fail("修改失败");
@@ -83,7 +74,7 @@ public class CouponController extends BaseController {
@ApiOperation("删除我的优惠券")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (couponService.removeById(id)) {
if (bookingCouponService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -91,8 +82,8 @@ public class CouponController extends BaseController {
@ApiOperation("批量添加我的优惠券")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Coupon> list) {
if (couponService.saveBatch(list)) {
public ApiResult<?> saveBatch(@RequestBody List<BookingCoupon> list) {
if (bookingCouponService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
@@ -100,8 +91,8 @@ public class CouponController extends BaseController {
@ApiOperation("批量修改我的优惠券")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Coupon> batchParam) {
if (batchParam.update(couponService, "id")) {
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingCoupon> batchParam) {
if (batchParam.update(bookingCouponService, "id")) {
return success("修改成功");
}
return fail("修改失败");
@@ -110,7 +101,7 @@ public class CouponController extends BaseController {
@ApiOperation("批量删除我的优惠券")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (couponService.removeByIds(ids)) {
if (bookingCouponService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
@@ -1,9 +1,9 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.EmergencyService;
import com.gxwebsoft.booking.entity.Emergency;
import com.gxwebsoft.booking.param.EmergencyParam;
import com.gxwebsoft.booking.service.BookingEmergencyService;
import com.gxwebsoft.booking.entity.BookingEmergency;
import com.gxwebsoft.booking.param.BookingEmergencyParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
@@ -22,45 +22,41 @@ import java.util.List;
* 紧急联系人管理控制器
*
* @author 科技小王子
* @since 2024-05-22 21:25:00
* @since 2024-08-10 15:18:53
*/
@Api(tags = "紧急联系人管理管理")
@RestController
@RequestMapping("/api/booking/emergency")
public class EmergencyController extends BaseController {
@RequestMapping("/api/booking/booking-emergency")
public class BookingEmergencyController extends BaseController {
@Resource
private EmergencyService emergencyService;
private BookingEmergencyService bookingEmergencyService;
@ApiOperation("分页查询紧急联系人管理")
@GetMapping("/page")
public ApiResult<PageResult<Emergency>> page(EmergencyParam param) {
public ApiResult<PageResult<BookingEmergency>> page(BookingEmergencyParam param) {
// 使用关联查询
return success(emergencyService.pageRel(param));
return success(bookingEmergencyService.pageRel(param));
}
@ApiOperation("查询全部紧急联系人管理")
@GetMapping()
public ApiResult<List<Emergency>> list(EmergencyParam param) {
public ApiResult<List<BookingEmergency>> list(BookingEmergencyParam param) {
// 使用关联查询
return success(emergencyService.listRel(param));
return success(bookingEmergencyService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingEmergency:list')")
@ApiOperation("根据id查询紧急联系人管理")
@GetMapping("/{id}")
public ApiResult<Emergency> get(@PathVariable("id") Integer id) {
public ApiResult<BookingEmergency> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(emergencyService.getByIdRel(id));
return success(bookingEmergencyService.getByIdRel(id));
}
@ApiOperation("添加紧急联系人管理")
@PostMapping()
public ApiResult<?> save(@RequestBody Emergency emergency) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
emergency.setUserId(loginUser.getUserId());
}
if (emergencyService.save(emergency)) {
public ApiResult<?> save(@RequestBody BookingEmergency bookingEmergency) {
if (bookingEmergencyService.save(bookingEmergency)) {
return success("添加成功");
}
return fail("添加失败");
@@ -68,8 +64,8 @@ public class EmergencyController extends BaseController {
@ApiOperation("修改紧急联系人管理")
@PutMapping()
public ApiResult<?> update(@RequestBody Emergency emergency) {
if (emergencyService.updateById(emergency)) {
public ApiResult<?> update(@RequestBody BookingEmergency bookingEmergency) {
if (bookingEmergencyService.updateById(bookingEmergency)) {
return success("修改成功");
}
return fail("修改失败");
@@ -78,7 +74,7 @@ public class EmergencyController extends BaseController {
@ApiOperation("删除紧急联系人管理")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (emergencyService.removeById(id)) {
if (bookingEmergencyService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -86,8 +82,8 @@ public class EmergencyController extends BaseController {
@ApiOperation("批量添加紧急联系人管理")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Emergency> list) {
if (emergencyService.saveBatch(list)) {
public ApiResult<?> saveBatch(@RequestBody List<BookingEmergency> list) {
if (bookingEmergencyService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
@@ -95,8 +91,8 @@ public class EmergencyController extends BaseController {
@ApiOperation("批量修改紧急联系人管理")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Emergency> batchParam) {
if (batchParam.update(emergencyService, "emergency_id")) {
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingEmergency> batchParam) {
if (batchParam.update(bookingEmergencyService, "emergency_id")) {
return success("修改成功");
}
return fail("修改失败");
@@ -105,7 +101,7 @@ public class EmergencyController extends BaseController {
@ApiOperation("批量删除紧急联系人管理")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (emergencyService.removeByIds(ids)) {
if (bookingEmergencyService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
@@ -0,0 +1,110 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.BookingFieldService;
import com.gxwebsoft.booking.entity.BookingField;
import com.gxwebsoft.booking.param.BookingFieldParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 控制器
*
* @author 科技小王子
* @since 2024-08-11 00:32:17
*/
@Api(tags = "管理")
@RestController
@RequestMapping("/api/booking/booking-field")
public class BookingFieldController extends BaseController {
@Resource
private BookingFieldService bookingFieldService;
@ApiOperation("分页查询")
@GetMapping("/page")
public ApiResult<PageResult<BookingField>> page(BookingFieldParam param) {
// 使用关联查询
return success(bookingFieldService.pageRel(param));
}
@ApiOperation("查询全部")
@GetMapping()
public ApiResult<List<BookingField>> list(BookingFieldParam param) {
// 使用关联查询
return success(bookingFieldService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingField:list')")
@ApiOperation("根据id查询")
@GetMapping("/{id}")
public ApiResult<BookingField> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(bookingFieldService.getByIdRel(id));
}
@ApiOperation("添加")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingField bookingField) {
if (bookingFieldService.save(bookingField)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingField bookingField) {
if (bookingFieldService.updateById(bookingField)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingFieldService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingField> list) {
if (bookingFieldService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingField> batchParam) {
if (batchParam.update(bookingFieldService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingFieldService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -0,0 +1,110 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.BookingIntegralService;
import com.gxwebsoft.booking.entity.BookingIntegral;
import com.gxwebsoft.booking.param.BookingIntegralParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 控制器
*
* @author 科技小王子
* @since 2024-08-11 11:51:43
*/
@Api(tags = "管理")
@RestController
@RequestMapping("/api/booking/booking-integral")
public class BookingIntegralController extends BaseController {
@Resource
private BookingIntegralService bookingIntegralService;
@ApiOperation("分页查询")
@GetMapping("/page")
public ApiResult<PageResult<BookingIntegral>> page(BookingIntegralParam param) {
// 使用关联查询
return success(bookingIntegralService.pageRel(param));
}
@ApiOperation("查询全部")
@GetMapping()
public ApiResult<List<BookingIntegral>> list(BookingIntegralParam param) {
// 使用关联查询
return success(bookingIntegralService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingIntegral:list')")
@ApiOperation("根据id查询")
@GetMapping("/{id}")
public ApiResult<BookingIntegral> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(bookingIntegralService.getByIdRel(id));
}
@ApiOperation("添加")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingIntegral bookingIntegral) {
if (bookingIntegralService.save(bookingIntegral)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingIntegral bookingIntegral) {
if (bookingIntegralService.updateById(bookingIntegral)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingIntegralService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingIntegral> list) {
if (bookingIntegralService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingIntegral> batchParam) {
if (batchParam.update(bookingIntegralService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingIntegralService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -0,0 +1,110 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.BookingIntegralLogService;
import com.gxwebsoft.booking.entity.BookingIntegralLog;
import com.gxwebsoft.booking.param.BookingIntegralLogParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 控制器
*
* @author 科技小王子
* @since 2024-08-11 11:51:43
*/
@Api(tags = "管理")
@RestController
@RequestMapping("/api/booking/booking-integral-log")
public class BookingIntegralLogController extends BaseController {
@Resource
private BookingIntegralLogService bookingIntegralLogService;
@ApiOperation("分页查询")
@GetMapping("/page")
public ApiResult<PageResult<BookingIntegralLog>> page(BookingIntegralLogParam param) {
// 使用关联查询
return success(bookingIntegralLogService.pageRel(param));
}
@ApiOperation("查询全部")
@GetMapping()
public ApiResult<List<BookingIntegralLog>> list(BookingIntegralLogParam param) {
// 使用关联查询
return success(bookingIntegralLogService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingIntegralLog:list')")
@ApiOperation("根据id查询")
@GetMapping("/{id}")
public ApiResult<BookingIntegralLog> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(bookingIntegralLogService.getByIdRel(id));
}
@ApiOperation("添加")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingIntegralLog bookingIntegralLog) {
if (bookingIntegralLogService.save(bookingIntegralLog)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingIntegralLog bookingIntegralLog) {
if (bookingIntegralLogService.updateById(bookingIntegralLog)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingIntegralLogService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingIntegralLog> list) {
if (bookingIntegralLogService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingIntegralLog> batchParam) {
if (batchParam.update(bookingIntegralLogService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingIntegralLogService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,9 +1,9 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.ItemService;
import com.gxwebsoft.booking.entity.Item;
import com.gxwebsoft.booking.param.ItemParam;
import com.gxwebsoft.booking.service.BookingItemService;
import com.gxwebsoft.booking.entity.BookingItem;
import com.gxwebsoft.booking.param.BookingItemParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
@@ -22,41 +22,41 @@ import java.util.List;
* 项目类型控制器
*
* @author 科技小王子
* @since 2024-06-03 13:43:02
* @since 2024-08-10 15:18:53
*/
@Api(tags = "项目类型管理")
@RestController
@RequestMapping("/api/booking/item")
public class ItemController extends BaseController {
@RequestMapping("/api/booking/booking-item")
public class BookingItemController extends BaseController {
@Resource
private ItemService itemService;
private BookingItemService bookingItemService;
@ApiOperation("分页查询项目类型")
@GetMapping("/page")
public ApiResult<PageResult<Item>> page(ItemParam param) {
public ApiResult<PageResult<BookingItem>> page(BookingItemParam param) {
// 使用关联查询
return success(itemService.pageRel(param));
return success(bookingItemService.pageRel(param));
}
@ApiOperation("查询全部项目类型")
@GetMapping()
public ApiResult<List<Item>> list(ItemParam param) {
public ApiResult<List<BookingItem>> list(BookingItemParam param) {
// 使用关联查询
return success(itemService.listRel(param));
return success(bookingItemService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:item:list')")
@PreAuthorize("hasAuthority('booking:bookingItem:list')")
@ApiOperation("根据id查询项目类型")
@GetMapping("/{id}")
public ApiResult<Item> get(@PathVariable("id") Integer id) {
public ApiResult<BookingItem> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(itemService.getByIdRel(id));
return success(bookingItemService.getByIdRel(id));
}
@ApiOperation("添加项目类型")
@PostMapping()
public ApiResult<?> save(@RequestBody Item item) {
if (itemService.save(item)) {
public ApiResult<?> save(@RequestBody BookingItem bookingItem) {
if (bookingItemService.save(bookingItem)) {
return success("添加成功");
}
return fail("添加失败");
@@ -64,8 +64,8 @@ public class ItemController extends BaseController {
@ApiOperation("修改项目类型")
@PutMapping()
public ApiResult<?> update(@RequestBody Item item) {
if (itemService.updateById(item)) {
public ApiResult<?> update(@RequestBody BookingItem bookingItem) {
if (bookingItemService.updateById(bookingItem)) {
return success("修改成功");
}
return fail("修改失败");
@@ -74,7 +74,7 @@ public class ItemController extends BaseController {
@ApiOperation("删除项目类型")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (itemService.removeById(id)) {
if (bookingItemService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -82,8 +82,8 @@ public class ItemController extends BaseController {
@ApiOperation("批量添加项目类型")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Item> list) {
if (itemService.saveBatch(list)) {
public ApiResult<?> saveBatch(@RequestBody List<BookingItem> list) {
if (bookingItemService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
@@ -91,8 +91,8 @@ public class ItemController extends BaseController {
@ApiOperation("批量修改项目类型")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Item> batchParam) {
if (batchParam.update(itemService, "id")) {
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingItem> batchParam) {
if (batchParam.update(bookingItemService, "id")) {
return success("修改成功");
}
return fail("修改失败");
@@ -101,7 +101,7 @@ public class ItemController extends BaseController {
@ApiOperation("批量删除项目类型")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (itemService.removeByIds(ids)) {
if (bookingItemService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
@@ -0,0 +1,110 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.BookingOrderService;
import com.gxwebsoft.booking.entity.BookingOrder;
import com.gxwebsoft.booking.param.BookingOrderParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 控制器
*
* @author 科技小王子
* @since 2024-08-11 01:53:25
*/
@Api(tags = "管理")
@RestController
@RequestMapping("/api/booking/booking-order")
public class BookingOrderController extends BaseController {
@Resource
private BookingOrderService bookingOrderService;
@ApiOperation("分页查询")
@GetMapping("/page")
public ApiResult<PageResult<BookingOrder>> page(BookingOrderParam param) {
// 使用关联查询
return success(bookingOrderService.pageRel(param));
}
@ApiOperation("查询全部")
@GetMapping()
public ApiResult<List<BookingOrder>> list(BookingOrderParam param) {
// 使用关联查询
return success(bookingOrderService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingOrder:list')")
@ApiOperation("根据id查询")
@GetMapping("/{id}")
public ApiResult<BookingOrder> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(bookingOrderService.getByIdRel(id));
}
@ApiOperation("添加")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingOrder bookingOrder) {
if (bookingOrderService.save(bookingOrder)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingOrder bookingOrder) {
if (bookingOrderService.updateById(bookingOrder)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingOrderService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingOrder> list) {
if (bookingOrderService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingOrder> batchParam) {
if (batchParam.update(bookingOrderService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingOrderService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -0,0 +1,110 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.BookingOrderInfoService;
import com.gxwebsoft.booking.entity.BookingOrderInfo;
import com.gxwebsoft.booking.param.BookingOrderInfoParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 控制器
*
* @author 科技小王子
* @since 2024-08-11 01:53:25
*/
@Api(tags = "管理")
@RestController
@RequestMapping("/api/booking/booking-order-info")
public class BookingOrderInfoController extends BaseController {
@Resource
private BookingOrderInfoService bookingOrderInfoService;
@ApiOperation("分页查询")
@GetMapping("/page")
public ApiResult<PageResult<BookingOrderInfo>> page(BookingOrderInfoParam param) {
// 使用关联查询
return success(bookingOrderInfoService.pageRel(param));
}
@ApiOperation("查询全部")
@GetMapping()
public ApiResult<List<BookingOrderInfo>> list(BookingOrderInfoParam param) {
// 使用关联查询
return success(bookingOrderInfoService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingOrderInfo:list')")
@ApiOperation("根据id查询")
@GetMapping("/{id}")
public ApiResult<BookingOrderInfo> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(bookingOrderInfoService.getByIdRel(id));
}
@ApiOperation("添加")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingOrderInfo bookingOrderInfo) {
if (bookingOrderInfoService.save(bookingOrderInfo)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingOrderInfo bookingOrderInfo) {
if (bookingOrderInfoService.updateById(bookingOrderInfo)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingOrderInfoService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingOrderInfo> list) {
if (bookingOrderInfoService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingOrderInfo> batchParam) {
if (batchParam.update(bookingOrderInfoService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingOrderInfoService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -0,0 +1,110 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.BookingPeriodService;
import com.gxwebsoft.booking.entity.BookingPeriod;
import com.gxwebsoft.booking.param.BookingPeriodParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 控制器
*
* @author 科技小王子
* @since 2024-08-11 00:38:44
*/
@Api(tags = "管理")
@RestController
@RequestMapping("/api/booking/booking-period")
public class BookingPeriodController extends BaseController {
@Resource
private BookingPeriodService bookingPeriodService;
@ApiOperation("分页查询")
@GetMapping("/page")
public ApiResult<PageResult<BookingPeriod>> page(BookingPeriodParam param) {
// 使用关联查询
return success(bookingPeriodService.pageRel(param));
}
@ApiOperation("查询全部")
@GetMapping()
public ApiResult<List<BookingPeriod>> list(BookingPeriodParam param) {
// 使用关联查询
return success(bookingPeriodService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingPeriod:list')")
@ApiOperation("根据id查询")
@GetMapping("/{id}")
public ApiResult<BookingPeriod> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(bookingPeriodService.getByIdRel(id));
}
@ApiOperation("添加")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingPeriod bookingPeriod) {
if (bookingPeriodService.save(bookingPeriod)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingPeriod bookingPeriod) {
if (bookingPeriodService.updateById(bookingPeriod)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingPeriodService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingPeriod> list) {
if (bookingPeriodService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingPeriod> batchParam) {
if (batchParam.update(bookingPeriodService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingPeriodService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,9 +1,9 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.UserCardLogService;
import com.gxwebsoft.booking.entity.UserCardLog;
import com.gxwebsoft.booking.param.UserCardLogParam;
import com.gxwebsoft.booking.service.BookingSiteService;
import com.gxwebsoft.booking.entity.BookingSite;
import com.gxwebsoft.booking.param.BookingSiteParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
@@ -22,41 +22,41 @@ import java.util.List;
* 控制器
*
* @author 科技小王子
* @since 2024-07-13 13:06:37
* @since 2024-08-11 00:38:44
*/
@Api(tags = "管理")
@RestController
@RequestMapping("/api/booking/user-card-log")
public class UserCardLogController extends BaseController {
@RequestMapping("/api/booking/booking-site")
public class BookingSiteController extends BaseController {
@Resource
private UserCardLogService userCardLogService;
private BookingSiteService bookingSiteService;
@ApiOperation("分页查询")
@GetMapping("/page")
public ApiResult<PageResult<UserCardLog>> page(UserCardLogParam param) {
public ApiResult<PageResult<BookingSite>> page(BookingSiteParam param) {
// 使用关联查询
return success(userCardLogService.pageRel(param));
return success(bookingSiteService.pageRel(param));
}
@ApiOperation("查询全部")
@GetMapping()
public ApiResult<List<UserCardLog>> list(UserCardLogParam param) {
public ApiResult<List<BookingSite>> list(BookingSiteParam param) {
// 使用关联查询
return success(userCardLogService.listRel(param));
return success(bookingSiteService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:userCardLog:list')")
@PreAuthorize("hasAuthority('booking:bookingSite:list')")
@ApiOperation("根据id查询")
@GetMapping("/{id}")
public ApiResult<UserCardLog> get(@PathVariable("id") Integer id) {
public ApiResult<BookingSite> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(userCardLogService.getByIdRel(id));
return success(bookingSiteService.getByIdRel(id));
}
@ApiOperation("添加")
@PostMapping()
public ApiResult<?> save(@RequestBody UserCardLog userCardLog) {
if (userCardLogService.save(userCardLog)) {
public ApiResult<?> save(@RequestBody BookingSite bookingSite) {
if (bookingSiteService.save(bookingSite)) {
return success("添加成功");
}
return fail("添加失败");
@@ -64,8 +64,8 @@ public class UserCardLogController extends BaseController {
@ApiOperation("修改")
@PutMapping()
public ApiResult<?> update(@RequestBody UserCardLog userCardLog) {
if (userCardLogService.updateById(userCardLog)) {
public ApiResult<?> update(@RequestBody BookingSite bookingSite) {
if (bookingSiteService.updateById(bookingSite)) {
return success("修改成功");
}
return fail("修改失败");
@@ -74,7 +74,7 @@ public class UserCardLogController extends BaseController {
@ApiOperation("删除")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (userCardLogService.removeById(id)) {
if (bookingSiteService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
@@ -82,8 +82,8 @@ public class UserCardLogController extends BaseController {
@ApiOperation("批量添加")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<UserCardLog> list) {
if (userCardLogService.saveBatch(list)) {
public ApiResult<?> saveBatch(@RequestBody List<BookingSite> list) {
if (bookingSiteService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
@@ -91,8 +91,8 @@ public class UserCardLogController extends BaseController {
@ApiOperation("批量修改")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<UserCardLog> batchParam) {
if (batchParam.update(userCardLogService, "id")) {
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingSite> batchParam) {
if (batchParam.update(bookingSiteService, "id")) {
return success("修改成功");
}
return fail("修改失败");
@@ -101,7 +101,7 @@ public class UserCardLogController extends BaseController {
@ApiOperation("批量删除")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (userCardLogService.removeByIds(ids)) {
if (bookingSiteService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
@@ -0,0 +1,110 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.BookingUserCardService;
import com.gxwebsoft.booking.entity.BookingUserCard;
import com.gxwebsoft.booking.param.BookingUserCardParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 控制器
*
* @author 科技小王子
* @since 2024-08-11 01:22:07
*/
@Api(tags = "管理")
@RestController
@RequestMapping("/api/booking/booking-user-card")
public class BookingUserCardController extends BaseController {
@Resource
private BookingUserCardService bookingUserCardService;
@ApiOperation("分页查询")
@GetMapping("/page")
public ApiResult<PageResult<BookingUserCard>> page(BookingUserCardParam param) {
// 使用关联查询
return success(bookingUserCardService.pageRel(param));
}
@ApiOperation("查询全部")
@GetMapping()
public ApiResult<List<BookingUserCard>> list(BookingUserCardParam param) {
// 使用关联查询
return success(bookingUserCardService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingUserCard:list')")
@ApiOperation("根据id查询")
@GetMapping("/{id}")
public ApiResult<BookingUserCard> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(bookingUserCardService.getByIdRel(id));
}
@ApiOperation("添加")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingUserCard bookingUserCard) {
if (bookingUserCardService.save(bookingUserCard)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingUserCard bookingUserCard) {
if (bookingUserCardService.updateById(bookingUserCard)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingUserCardService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingUserCard> list) {
if (bookingUserCardService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingUserCard> batchParam) {
if (batchParam.update(bookingUserCardService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingUserCardService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -0,0 +1,110 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.BookingUserService;
import com.gxwebsoft.booking.entity.BookingUser;
import com.gxwebsoft.booking.param.BookingUserParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 控制器
*
* @author 科技小王子
* @since 2024-08-10 15:18:53
*/
@Api(tags = "管理")
@RestController
@RequestMapping("/api/booking/booking-user")
public class BookingUserController extends BaseController {
@Resource
private BookingUserService bookingUserService;
@ApiOperation("分页查询")
@GetMapping("/page")
public ApiResult<PageResult<BookingUser>> page(BookingUserParam param) {
// 使用关联查询
return success(bookingUserService.pageRel(param));
}
@ApiOperation("查询全部")
@GetMapping()
public ApiResult<List<BookingUser>> list(BookingUserParam param) {
// 使用关联查询
return success(bookingUserService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingUser:list')")
@ApiOperation("根据id查询")
@GetMapping("/{id}")
public ApiResult<BookingUser> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(bookingUserService.getByIdRel(id));
}
@ApiOperation("添加")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingUser bookingUser) {
if (bookingUserService.save(bookingUser)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingUser bookingUser) {
if (bookingUserService.updateById(bookingUser)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingUserService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingUser> list) {
if (bookingUserService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingUser> batchParam) {
if (batchParam.update(bookingUserService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingUserService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -0,0 +1,110 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.BookingUserCouponService;
import com.gxwebsoft.booking.entity.BookingUserCoupon;
import com.gxwebsoft.booking.param.BookingUserCouponParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 我的优惠券控制器
*
* @author 科技小王子
* @since 2024-08-10 15:18:53
*/
@Api(tags = "我的优惠券管理")
@RestController
@RequestMapping("/api/booking/booking-user-coupon")
public class BookingUserCouponController extends BaseController {
@Resource
private BookingUserCouponService bookingUserCouponService;
@ApiOperation("分页查询我的优惠券")
@GetMapping("/page")
public ApiResult<PageResult<BookingUserCoupon>> page(BookingUserCouponParam param) {
// 使用关联查询
return success(bookingUserCouponService.pageRel(param));
}
@ApiOperation("查询全部我的优惠券")
@GetMapping()
public ApiResult<List<BookingUserCoupon>> list(BookingUserCouponParam param) {
// 使用关联查询
return success(bookingUserCouponService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingUserCoupon:list')")
@ApiOperation("根据id查询我的优惠券")
@GetMapping("/{id}")
public ApiResult<BookingUserCoupon> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(bookingUserCouponService.getByIdRel(id));
}
@ApiOperation("添加我的优惠券")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingUserCoupon bookingUserCoupon) {
if (bookingUserCouponService.save(bookingUserCoupon)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改我的优惠券")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingUserCoupon bookingUserCoupon) {
if (bookingUserCouponService.updateById(bookingUserCoupon)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除我的优惠券")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingUserCouponService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加我的优惠券")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingUserCoupon> list) {
if (bookingUserCouponService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改我的优惠券")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingUserCoupon> batchParam) {
if (batchParam.update(bookingUserCouponService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除我的优惠券")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingUserCouponService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -0,0 +1,110 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.BookingUserEmergencyService;
import com.gxwebsoft.booking.entity.BookingUserEmergency;
import com.gxwebsoft.booking.param.BookingUserEmergencyParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 紧急联系人表控制器
*
* @author 科技小王子
* @since 2024-08-11 18:57:10
*/
@Api(tags = "紧急联系人表管理")
@RestController
@RequestMapping("/api/booking/booking-user-emergency")
public class BookingUserEmergencyController extends BaseController {
@Resource
private BookingUserEmergencyService bookingUserEmergencyService;
@ApiOperation("分页查询紧急联系人表")
@GetMapping("/page")
public ApiResult<PageResult<BookingUserEmergency>> page(BookingUserEmergencyParam param) {
// 使用关联查询
return success(bookingUserEmergencyService.pageRel(param));
}
@ApiOperation("查询全部紧急联系人表")
@GetMapping()
public ApiResult<List<BookingUserEmergency>> list(BookingUserEmergencyParam param) {
// 使用关联查询
return success(bookingUserEmergencyService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingUserEmergency:list')")
@ApiOperation("根据id查询紧急联系人表")
@GetMapping("/{id}")
public ApiResult<BookingUserEmergency> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(bookingUserEmergencyService.getByIdRel(id));
}
@ApiOperation("添加紧急联系人表")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingUserEmergency bookingUserEmergency) {
if (bookingUserEmergencyService.save(bookingUserEmergency)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改紧急联系人表")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingUserEmergency bookingUserEmergency) {
if (bookingUserEmergencyService.updateById(bookingUserEmergency)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除紧急联系人表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingUserEmergencyService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加紧急联系人表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingUserEmergency> list) {
if (bookingUserEmergencyService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改紧急联系人表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingUserEmergency> batchParam) {
if (batchParam.update(bookingUserEmergencyService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除紧急联系人表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingUserEmergencyService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -0,0 +1,110 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.BookingUserInvoiceService;
import com.gxwebsoft.booking.entity.BookingUserInvoice;
import com.gxwebsoft.booking.param.BookingUserInvoiceParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 发票控制器
*
* @author 科技小王子
* @since 2024-08-10 15:18:53
*/
@Api(tags = "发票管理")
@RestController
@RequestMapping("/api/booking/booking-user-invoice")
public class BookingUserInvoiceController extends BaseController {
@Resource
private BookingUserInvoiceService bookingUserInvoiceService;
@ApiOperation("分页查询发票")
@GetMapping("/page")
public ApiResult<PageResult<BookingUserInvoice>> page(BookingUserInvoiceParam param) {
// 使用关联查询
return success(bookingUserInvoiceService.pageRel(param));
}
@ApiOperation("查询全部发票")
@GetMapping()
public ApiResult<List<BookingUserInvoice>> list(BookingUserInvoiceParam param) {
// 使用关联查询
return success(bookingUserInvoiceService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingUserInvoice:list')")
@ApiOperation("根据id查询发票")
@GetMapping("/{id}")
public ApiResult<BookingUserInvoice> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(bookingUserInvoiceService.getByIdRel(id));
}
@ApiOperation("添加发票")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingUserInvoice bookingUserInvoice) {
if (bookingUserInvoiceService.save(bookingUserInvoice)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改发票")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingUserInvoice bookingUserInvoice) {
if (bookingUserInvoiceService.updateById(bookingUserInvoice)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除发票")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingUserInvoiceService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加发票")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingUserInvoice> list) {
if (bookingUserInvoiceService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改发票")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingUserInvoice> batchParam) {
if (batchParam.update(bookingUserInvoiceService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除发票")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingUserInvoiceService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -0,0 +1,110 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.BookingVipService;
import com.gxwebsoft.booking.entity.BookingVip;
import com.gxwebsoft.booking.param.BookingVipParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 控制器
*
* @author 科技小王子
* @since 2024-08-11 18:23:03
*/
@Api(tags = "管理")
@RestController
@RequestMapping("/api/booking/booking-vip")
public class BookingVipController extends BaseController {
@Resource
private BookingVipService bookingVipService;
@ApiOperation("分页查询")
@GetMapping("/page")
public ApiResult<PageResult<BookingVip>> page(BookingVipParam param) {
// 使用关联查询
return success(bookingVipService.pageRel(param));
}
@ApiOperation("查询全部")
@GetMapping()
public ApiResult<List<BookingVip>> list(BookingVipParam param) {
// 使用关联查询
return success(bookingVipService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:bookingVip:list')")
@ApiOperation("根据id查询")
@GetMapping("/{id}")
public ApiResult<BookingVip> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(bookingVipService.getByIdRel(id));
}
@ApiOperation("添加")
@PostMapping()
public ApiResult<?> save(@RequestBody BookingVip bookingVip) {
if (bookingVipService.save(bookingVip)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改")
@PutMapping()
public ApiResult<?> update(@RequestBody BookingVip bookingVip) {
if (bookingVipService.updateById(bookingVip)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (bookingVipService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<BookingVip> list) {
if (bookingVipService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<BookingVip> batchParam) {
if (batchParam.update(bookingVipService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (bookingVipService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,115 +0,0 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.CategoryService;
import com.gxwebsoft.booking.entity.Category;
import com.gxwebsoft.booking.param.CategoryParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 课程分类控制器
*
* @author 科技小王子
* @since 2024-04-21 14:31:15
*/
@Api(tags = "课程分类管理")
@RestController
@RequestMapping("/api/booking/category")
public class CategoryController extends BaseController {
@Resource
private CategoryService categoryService;
@ApiOperation("分页查询课程分类")
@GetMapping("/page")
public ApiResult<PageResult<Category>> page(CategoryParam param) {
// 使用关联查询
return success(categoryService.pageRel(param));
}
@ApiOperation("查询全部课程分类")
@GetMapping()
public ApiResult<List<Category>> list(CategoryParam param) {
// 使用关联查询
return success(categoryService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:category:list')")
@ApiOperation("根据id查询课程分类")
@GetMapping("/{id}")
public ApiResult<Category> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(categoryService.getByIdRel(id));
}
@ApiOperation("添加课程分类")
@PostMapping()
public ApiResult<?> save(@RequestBody Category category) {
// 记录当前登录用户id
// User loginUser = getLoginUser();
// if (loginUser != null) {
// category.setUserId(loginUser.getUserId());
// }
if (categoryService.save(category)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改课程分类")
@PutMapping()
public ApiResult<?> update(@RequestBody Category category) {
if (categoryService.updateById(category)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除课程分类")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (categoryService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加课程分类")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Category> list) {
if (categoryService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改课程分类")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Category> batchParam) {
if (batchParam.update(categoryService, "category_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除课程分类")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (categoryService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,110 +0,0 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.CourseCategoryService;
import com.gxwebsoft.booking.entity.CourseCategory;
import com.gxwebsoft.booking.param.CourseCategoryParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 课程分类控制器
*
* @author 科技小王子
* @since 2024-06-08 15:00:52
*/
@Api(tags = "课程分类管理")
@RestController
@RequestMapping("/api/booking/course-category")
public class CourseCategoryController extends BaseController {
@Resource
private CourseCategoryService courseCategoryService;
@ApiOperation("分页查询课程分类")
@GetMapping("/page")
public ApiResult<PageResult<CourseCategory>> page(CourseCategoryParam param) {
// 使用关联查询
return success(courseCategoryService.pageRel(param));
}
@ApiOperation("查询全部课程分类")
@GetMapping()
public ApiResult<List<CourseCategory>> list(CourseCategoryParam param) {
// 使用关联查询
return success(courseCategoryService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:courseCategory:list')")
@ApiOperation("根据id查询课程分类")
@GetMapping("/{id}")
public ApiResult<CourseCategory> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(courseCategoryService.getByIdRel(id));
}
@ApiOperation("添加课程分类")
@PostMapping()
public ApiResult<?> save(@RequestBody CourseCategory courseCategory) {
if (courseCategoryService.save(courseCategory)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改课程分类")
@PutMapping()
public ApiResult<?> update(@RequestBody CourseCategory courseCategory) {
if (courseCategoryService.updateById(courseCategory)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除课程分类")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (courseCategoryService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加课程分类")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CourseCategory> list) {
if (courseCategoryService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改课程分类")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CourseCategory> batchParam) {
if (batchParam.update(courseCategoryService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除课程分类")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (courseCategoryService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,114 +0,0 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.CourseService;
import com.gxwebsoft.booking.entity.Course;
import com.gxwebsoft.booking.param.CourseParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 课程管理控制器
*
* @author 科技小王子
* @since 2024-06-08 15:00:52
*/
@Api(tags = "课程管理管理")
@RestController
@RequestMapping("/api/booking/course")
public class CourseController extends BaseController {
@Resource
private CourseService courseService;
@ApiOperation("分页查询课程管理")
@GetMapping("/page")
public ApiResult<PageResult<Course>> page(CourseParam param) {
// 使用关联查询
return success(courseService.pageRel(param));
}
@ApiOperation("查询全部课程管理")
@GetMapping()
public ApiResult<List<Course>> list(CourseParam param) {
// 使用关联查询
return success(courseService.listRel(param));
}
@ApiOperation("根据id查询课程管理")
@GetMapping("/{id}")
public ApiResult<Course> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(courseService.getByIdRel(id));
}
@PreAuthorize("hasAuthority('booking:course:save')")
@ApiOperation("添加课程管理")
@PostMapping()
public ApiResult<?> save(@RequestBody Course course) {
if (courseService.save(course)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('booking:course:update')")
@ApiOperation("修改课程管理")
@PutMapping()
public ApiResult<?> update(@RequestBody Course course) {
if (courseService.updateById(course)) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('booking:course:remove')")
@ApiOperation("删除课程管理")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (courseService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@PreAuthorize("hasAuthority('booking:course:save')")
@ApiOperation("批量添加课程管理")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Course> list) {
if (courseService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@PreAuthorize("hasAuthority('booking:course:update')")
@ApiOperation("批量修改课程管理")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Course> batchParam) {
if (batchParam.update(courseService, "course_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@PreAuthorize("hasAuthority('booking:course:remove')")
@ApiOperation("批量删除课程管理")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (courseService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,161 +0,0 @@
package com.gxwebsoft.booking.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.FieldService;
import com.gxwebsoft.booking.entity.Field;
import com.gxwebsoft.booking.param.FieldParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.Role;
import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.shop.entity.Order;
import com.gxwebsoft.shop.entity.OrderInfo;
import com.gxwebsoft.shop.service.OrderInfoService;
import com.gxwebsoft.shop.service.OrderService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
/**
* 场馆场地控制器
*
* @author 科技小王子
* @since 2024-04-25 13:22:11
*/
@Api(tags = "场馆场地管理")
@RestController
@RequestMapping("/api/booking/field")
public class FieldController extends BaseController {
@Resource
private FieldService fieldService;
@Resource
private OrderService orderService;
@Resource
private OrderInfoService orderInfoService;
@ApiOperation("分页查询场馆场地")
@GetMapping("/page")
public ApiResult<PageResult<Field>> page(FieldParam param) {
// 使用关联查询
return success(fieldService.pageRel(param));
}
@ApiOperation("查询全部场馆场地")
@GetMapping()
public ApiResult<List<Field>> list(FieldParam param) {
// 使用关联查询
return success(fieldService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:field:list')")
@ApiOperation("根据id查询场馆场地")
@GetMapping("/{id}")
public ApiResult<Field> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(fieldService.getByIdRel(id));
}
@ApiOperation("添加场馆场地")
@PostMapping()
public ApiResult<?> save(@RequestBody Field field) {
if (fieldService.save(field)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改场馆场地")
@PutMapping()
public ApiResult<?> update(@RequestBody Field field) {
if (fieldService.updateById(field)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除场馆场地")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (fieldService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加场馆场地")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Field> list) {
if (fieldService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改场馆场地")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Field> batchParam) {
if (batchParam.update(fieldService, "field_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除场馆场地")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (fieldService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
@PreAuthorize("hasAuthority('booking:field:verification')")
@Transactional(rollbackFor = {Exception.class})
@ApiOperation("根据orderNo核销订单")
@GetMapping("/verification/{orderNo}")
public ApiResult<?> verification(@PathVariable("orderNo") String orderNo){
final User loginUser = getLoginUser();
if(loginUser == null){
return fail("请先登录");
}
// 订单信息
final Order order = orderService.getByOutTradeNo(orderNo);
order.setOrderInfo(orderInfoService.list(new LambdaQueryWrapper<OrderInfo>().eq(OrderInfo::getOrderId,order.getOrderId())));
// System.out.println("order = " + order);
if (order.getPayStatus().equals(0)) {
return fail("该订单未支付");
}
if (!order.getOrderStatus().equals(0)){
return fail("订单状态异常");
}
if (!loginUser.getMerchants().contains(order.getMerchantId().toString())) {
return fail("权限不足");
}
// 处理订单状态
final Set<String> collect = loginUser.getRoles().stream().map(Role::getRoleCode).collect(Collectors.toSet());
collect.forEach(d -> {
if(d.equals("merchant") || d.equals("merchantClerk")){
order.setOrderStatus(1);
orderService.updateById(order);
order.getOrderInfo().forEach(v -> {
v.setOrderStatus(1); // 已核销
v.setAdultNumUse(v.getAdultNumUse() + 1); // 核销票数
orderInfoService.update(new LambdaUpdateWrapper<OrderInfo>().eq(OrderInfo::getOrderId,order.getOrderId()).set(OrderInfo::getOrderStatus,1));
});
}
});
return success("核销成功");
}
}
@@ -1,175 +0,0 @@
package com.gxwebsoft.booking.controller;
import cn.hutool.core.date.DateUtil;
import cn.hutool.http.HttpRequest;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.gxwebsoft.common.core.config.ConfigProperties;
import com.gxwebsoft.common.core.security.JwtSubject;
import com.gxwebsoft.common.core.security.JwtUtil;
import com.gxwebsoft.common.core.utils.JSONUtil;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.IntegralService;
import com.gxwebsoft.booking.entity.Integral;
import com.gxwebsoft.booking.param.IntegralParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.common.system.service.UserService;
import com.gxwebsoft.shop.entity.Users;
import com.gxwebsoft.shop.service.UsersService;
import io.jsonwebtoken.Claims;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
/**
* 签到积分控制器
*
* @author 科技小王子
* @since 2024-04-25 21:24:51
*/
@Api(tags = "签到积分管理")
@RestController
@RequestMapping("/api/booking/integral")
public class IntegralController extends BaseController {
@Resource
private IntegralService integralService;
@Resource
private ConfigProperties configProperties;
@Resource
private UsersService usersService;
@ApiOperation("分页查询签到积分")
@GetMapping("/page")
public ApiResult<PageResult<Integral>> page(IntegralParam param) {
// 使用关联查询
return success(integralService.pageRel(param));
}
@ApiOperation("查询全部签到积分")
@GetMapping()
public ApiResult<List<Integral>> list(IntegralParam param) {
// 使用关联查询
return success(integralService.listRel(param));
}
@ApiOperation("本月签到数据")
@GetMapping("/getSignData")
public ApiResult<?> getSignData(IntegralParam param) {
System.out.println("param.getDateTime() = " + param.getDateTime());
final User loginUser = getLoginUser();
if(loginUser == null){
return fail("请先登录");
}
String message = integralService.count(new LambdaUpdateWrapper<Integral>().eq(Integral::getPhone,loginUser.getPhone()).eq(Integral::getDateTime, DateUtil.today())) > 0 ? "您今天已经签到过了" : "操作成功";
final List<Integral> list = integralService.list(new LambdaUpdateWrapper<Integral>().eq(Integral::getPhone,loginUser.getPhone()).like(Integral::getDateTime, param.getDateTime()));
return success(message,list);
}
@PreAuthorize("hasAuthority('booking:integral:list')")
@ApiOperation("根据id查询签到积分")
@GetMapping("/{id}")
public ApiResult<Integral> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(integralService.getByIdRel(id));
}
@ApiOperation("添加签到积分")
@PostMapping()
public ApiResult<?> save(@RequestBody Integral integral, HttpServletRequest request) {
final Users users = usersService.getById(integral.getId());
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
integral.setUid(users.getId());
integral.setUsername(users.getUsername());
integral.setPhone(users.getPhone());
integral.setIntegral(new BigDecimal("1"));
integral.setDateTime(DateUtil.today());
integral.setDay(DateUtil.thisDayOfMonth());
integral.setCreateTime(DateUtil.currentSeconds());
if (integralService.count(new LambdaUpdateWrapper<Integral>().eq(Integral::getId,users.getId()).eq(Integral::getDateTime, DateUtil.today())) > 0) {
return fail("您今天已经签到过了.");
}
if (integralService.save(integral)) {
// 累计积分
users.setIntegral(users.getIntegral().add(integral.getIntegral()));
usersService.updateById(users);
// String access_token = JwtUtil.getAccessToken(request);
// Claims claims = JwtUtil.parseToken(access_token, configProperties.getTokenKey());
// JwtSubject jwtSubject = JwtUtil.getJwtSubject(claims);
// HashMap<String, Object> map = new HashMap<>();
// map.put("userId", loginUser.getUserId());
// map.put("points",loginUser.getPoints() + 1);
// map.put("tenantId", jwtSubject.getTenantId());
// // 链式构建请求
// String result = HttpRequest.post("https://server.gxwebsoft.com/api/system/user/update")
// .header("Authorization", access_token)
// .header("Tenantid", jwtSubject.getTenantId().toString())
// .body(JSONUtil.toJSONString(map))//表单内容
// .timeout(20000)//超时,毫秒
// .execute().body();
return success("签到成功");
}
}
return fail("签到失败");
}
@ApiOperation("修改签到积分")
@PutMapping()
public ApiResult<?> update(@RequestBody Integral integral) {
if (integralService.updateById(integral)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除签到积分")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (integralService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加签到积分")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Integral> list) {
if (integralService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改签到积分")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Integral> batchParam) {
if (batchParam.update(integralService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除签到积分")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (integralService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,115 +0,0 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.IntegralLogService;
import com.gxwebsoft.booking.entity.IntegralLog;
import com.gxwebsoft.booking.param.IntegralLogParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 积分明细控制器
*
* @author 科技小王子
* @since 2024-04-25 21:24:52
*/
@Api(tags = "积分明细管理")
@RestController
@RequestMapping("/api/booking/integral-log")
public class IntegralLogController extends BaseController {
@Resource
private IntegralLogService integralLogService;
@ApiOperation("分页查询积分明细")
@GetMapping("/page")
public ApiResult<PageResult<IntegralLog>> page(IntegralLogParam param) {
// 使用关联查询
return success(integralLogService.pageRel(param));
}
@ApiOperation("查询全部积分明细")
@GetMapping()
public ApiResult<List<IntegralLog>> list(IntegralLogParam param) {
// 使用关联查询
return success(integralLogService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:integralLog:list')")
@ApiOperation("根据id查询积分明细")
@GetMapping("/{id}")
public ApiResult<IntegralLog> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(integralLogService.getByIdRel(id));
}
@ApiOperation("添加积分明细")
@PostMapping()
public ApiResult<?> save(@RequestBody IntegralLog integralLog) {
// 记录当前登录用户id
// User loginUser = getLoginUser();
// if (loginUser != null) {
// integralLog.setUserId(loginUser.getUserId());
// }
if (integralLogService.save(integralLog)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改积分明细")
@PutMapping()
public ApiResult<?> update(@RequestBody IntegralLog integralLog) {
if (integralLogService.updateById(integralLog)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除积分明细")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (integralLogService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加积分明细")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<IntegralLog> list) {
if (integralLogService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改积分明细")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<IntegralLog> batchParam) {
if (batchParam.update(integralLogService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除积分明细")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (integralLogService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,115 +0,0 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.MatchService;
import com.gxwebsoft.booking.entity.Match;
import com.gxwebsoft.booking.param.MatchParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 比赛信息表控制器
*
* @author 科技小王子
* @since 2024-07-01 01:35:11
*/
@Api(tags = "比赛信息表管理")
@RestController
@RequestMapping("/api/booking/match")
public class MatchController extends BaseController {
@Resource
private MatchService matchService;
@ApiOperation("分页查询比赛信息表")
@GetMapping("/page")
public ApiResult<PageResult<Match>> page(MatchParam param) {
// 使用关联查询
return success(matchService.pageRel(param));
}
@ApiOperation("查询全部比赛信息表")
@GetMapping()
public ApiResult<List<Match>> list(MatchParam param) {
// 使用关联查询
return success(matchService.listRel(param));
}
@ApiOperation("根据id查询比赛信息表")
@GetMapping("/{id}")
public ApiResult<Match> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(matchService.getByIdRel(id));
}
@ApiOperation("添加比赛信息表")
@PostMapping()
public ApiResult<?> save(@RequestBody Match match) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
match.setUserId(loginUser.getUserId());
}
if (matchService.save(match)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改比赛信息表")
@PutMapping()
public ApiResult<?> update(@RequestBody Match match) {
if (matchService.updateById(match)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除比赛信息表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (matchService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加比赛信息表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Match> list) {
if (matchService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改比赛信息表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Match> batchParam) {
if (batchParam.update(matchService, "match_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除比赛信息表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (matchService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,130 +0,0 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.exception.BusinessException;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.MatchOrderService;
import com.gxwebsoft.booking.entity.MatchOrder;
import com.gxwebsoft.booking.param.MatchOrderParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 比赛报名记录表控制器
*
* @author 科技小王子
* @since 2024-07-01 01:31:24
*/
@Api(tags = "比赛报名记录表管理")
@RestController
@RequestMapping("/api/booking/match-order")
public class MatchOrderController extends BaseController {
@Resource
private MatchOrderService matchOrderService;
@ApiOperation("分页查询比赛报名记录表")
@GetMapping("/page")
public ApiResult<PageResult<MatchOrder>> page(MatchOrderParam param) {
// 使用关联查询
return success(matchOrderService.pageRel(param));
}
@ApiOperation("查询全部比赛报名记录表")
@GetMapping()
public ApiResult<List<MatchOrder>> list(MatchOrderParam param) {
// 使用关联查询
return success(matchOrderService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:matchOrder:list')")
@ApiOperation("根据id查询比赛报名记录表")
@GetMapping("/{id}")
public ApiResult<MatchOrder> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(matchOrderService.getByIdRel(id));
}
@ApiOperation("添加比赛报名记录表")
@PostMapping()
public ApiResult<?> save(@RequestBody MatchOrder matchOrder) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
matchOrder.setUserId(loginUser.getUserId());
}
if (matchOrderService.save(matchOrder)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改比赛报名记录表")
@PutMapping()
public ApiResult<?> update(@RequestBody MatchOrder matchOrder) {
if (matchOrderService.updateById(matchOrder)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除比赛报名记录表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (matchOrderService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加比赛报名记录表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<MatchOrder> list) {
for(MatchOrder item : list){
if(item.getName() == null){
return fail("姓名不能为空");
}
if(item.getPhone() == null){
return fail("电话号码不能为空");
}
if(item.getIdCardNo() == null){
return fail("身份证号不能为空");
}
}
list.forEach(d->{
d.setUserId(getLoginUserId());
});
if (matchOrderService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改比赛报名记录表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<MatchOrder> batchParam) {
if (batchParam.update(matchOrderService, "match_order_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除比赛报名记录表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (matchOrderService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,115 +0,0 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.OrderExportService;
import com.gxwebsoft.booking.entity.OrderExport;
import com.gxwebsoft.booking.param.OrderExportParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 统计报表导出控制器
*
* @author 科技小王子
* @since 2024-08-08 02:52:45
*/
@Api(tags = "统计报表导出管理")
@RestController
@RequestMapping("/api/booking/order-export")
public class OrderExportController extends BaseController {
@Resource
private OrderExportService orderExportService;
@ApiOperation("分页查询统计报表导出")
@GetMapping("/page")
public ApiResult<PageResult<OrderExport>> page(OrderExportParam param) {
// 使用关联查询
return success(orderExportService.pageRel(param));
}
@ApiOperation("查询全部统计报表导出")
@GetMapping()
public ApiResult<List<OrderExport>> list(OrderExportParam param) {
// 使用关联查询
return success(orderExportService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:orderExport:list')")
@ApiOperation("根据id查询统计报表导出")
@GetMapping("/{id}")
public ApiResult<OrderExport> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(orderExportService.getByIdRel(id));
}
@ApiOperation("添加统计报表导出")
@PostMapping()
public ApiResult<?> save(@RequestBody OrderExport orderExport) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
orderExport.setUserId(loginUser.getUserId());
}
if (orderExportService.save(orderExport)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改统计报表导出")
@PutMapping()
public ApiResult<?> update(@RequestBody OrderExport orderExport) {
if (orderExportService.updateById(orderExport)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除统计报表导出")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (orderExportService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加统计报表导出")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<OrderExport> list) {
if (orderExportService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改统计报表导出")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<OrderExport> batchParam) {
if (batchParam.update(orderExportService, "export_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除统计报表导出")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (orderExportService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,228 +0,0 @@
package com.gxwebsoft.booking.controller;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.yulichang.toolkit.JoinWrappers;
import com.github.yulichang.wrapper.MPJLambdaWrapper;
import com.gxwebsoft.booking.entity.Field;
import com.gxwebsoft.booking.param.FieldParam;
import com.gxwebsoft.booking.service.FieldService;
import com.gxwebsoft.common.core.utils.RedisUtil;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.PeriodService;
import com.gxwebsoft.booking.entity.Period;
import com.gxwebsoft.booking.param.PeriodParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.shop.entity.ChatConversation;
import com.gxwebsoft.shop.entity.Order;
import com.gxwebsoft.shop.entity.OrderInfo;
import com.gxwebsoft.shop.param.OrderInfoParam;
import com.gxwebsoft.shop.service.OrderInfoService;
import com.gxwebsoft.shop.service.OrderService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.util.*;
import java.util.stream.Collectors;
/**
* 场地时段控制器
*
* @author 科技小王子
* @since 2024-04-25 15:25:18
*/
@Api(tags = "场地时段管理")
@RestController
@RequestMapping("/api/booking/period")
public class PeriodController extends BaseController {
@Resource
private PeriodService periodService;
@Resource
private FieldService fieldService;
@Resource
private OrderInfoService orderInfoService;
@Resource
private OrderService orderService;
@Resource
private RedisUtil redisUtil;
@ApiOperation("分页查询场地时段")
@GetMapping("/page")
public ApiResult<PageResult<Period>> page(PeriodParam param) {
// 使用关联查询
return success(periodService.pageRel(param));
}
@ApiOperation("查询全部场地时段")
@GetMapping()
public ApiResult<List<Period>> list(PeriodParam param) {
// 采用服务器时间
if (param.getStartTime() != null) {
final int hour = DateUtil.hour(DateUtil.date(), true);
final int minute = DateUtil.minute(DateUtil.date());
final String startTime = String.format("%02d", hour).concat(String.format("%02d", minute));
param.setStartTime(startTime);
}
if (param.getDateTime() == null) {
return success(periodService.listRel(param));
}
/* ====== 查询可预定时间段 ====== */
List<Period> list = periodService.listRel(param);
// 为空处理
if (CollectionUtils.isEmpty(list)) {
return fail("该场馆没有添加时间段,或预约时间已过",list);
}
// 今日订单信息 按Key分组(组合规则:日期+时间段+场馆id+场地id)
Map<String, List<OrderInfo>> collectKey;
// System.out.println("param = " + param);
List<OrderInfo> orderInfoList = orderInfoService.getTodayOrder(param);
// System.out.println("orderInfoList = " + orderInfoList.size());
// List<OrderInfo> orderInfoList = orderInfoService.list(new LambdaQueryWrapper<OrderInfo>().eq(OrderInfo::getDateTime, param.getDateTime()).eq(OrderInfo::getMerchantId,param.getMerchantId()).gt(OrderInfo::getExpirationTime, LocalDateTime.now()));
collectKey = orderInfoList.stream().collect(Collectors.groupingBy(OrderInfo::getOrderCode));
// System.out.println("collectKey = " + collectKey);
// 查询是否含有未支付订单
final User loginUser = getLoginUser();
if(loginUser != null && param.getAdmin() == null){
if (orderService.count(new LambdaQueryWrapper<Order>().eq(Order::getType,1).eq(Order::getPayStatus,0).eq(Order::getOrderStatus,0).eq(Order::getUserId,loginUser.getUserId())) > 0) {
return fail("您还有未支付订单,请先支付",null);
}
}
final FieldParam fieldParam = new FieldParam();
fieldParam.setIsStatus(param.getIsStatus());
fieldParam.setMerchantId(param.getMerchantId());
fieldParam.setIsHalf(param.getHalf());
// System.out.println("fieldParam = " + fieldParam);
List<Field> fields = fieldService.listRel(fieldParam);
// System.out.println("fields = " + fields);
// 为空处理
if (CollectionUtils.isEmpty(fields)) {
return fail("该场馆没有添加场地,或不支持半场",null);
}
redisUtil.set(param.getMerchantId().toString(),fields);
list.forEach(d -> {
// 查询可预定场地
final String string = redisUtil.get(param.getMerchantId().toString());
// 字符串转集合(从redis取数据并转为List)
final List<Field> fieldList = JSONObject.parseArray(string, Field.class);
fieldList.forEach(f -> {
final String key = getKey(param.getDateTime().concat(d.getTimePeriod().concat(d.getMerchantId().toString()).concat(f.getFieldId().toString())));
// System.out.println("key = " + key);
final List<OrderInfo> orderInfos = collectKey.get(key);
if (!CollectionUtils.isEmpty(orderInfos)) {
final OrderInfo orderInfo = orderInfos.get(0);
if (orderInfo.getOrderCode().equals(key)) {
if(f.getIsRepeat().equals(0)){
f.setSold(true);
}
f.setOrderInfoList(orderInfos);
f.setOrderId(orderInfo.getOrderId());
}
}
f.setOrderKey(key);
f.setTimePeriod(d.getTimePeriod());
f.setPeriodId(d.getPeriodId());
f.setPrice(d.getPrice());
});
d.setFieldList(fieldList);
});
return success(list);
}
@PreAuthorize("hasAuthority('booking:period:list')")
@ApiOperation("根据id查询场地时段")
@GetMapping("/{id}")
public ApiResult<Period> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(periodService.getByIdRel(id));
}
@ApiOperation("添加场地时段")
@PostMapping()
public ApiResult<?> save(@RequestBody Period period) {
// 记录当前登录用户id
// User loginUser = getLoginUser();
// if (loginUser != null) {
// period.setUserId(loginUser.getUserId());
// }
if (periodService.save(period)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改场地时段")
@PutMapping()
public ApiResult<?> update(@RequestBody Period period) {
if (periodService.updateById(period)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除场地时段")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (periodService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加场地时段")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Period> list) {
if (periodService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改场地时段")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Period> batchParam) {
if (batchParam.update(periodService, "period_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除场地时段")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (periodService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
private String getKey (String text){
text = text.replaceAll(" +","");
text = text.replaceAll("-","");
text = text.replaceAll(":","");
return text;
}
}
@@ -1,115 +0,0 @@
package com.gxwebsoft.booking.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.StudentService;
import com.gxwebsoft.booking.entity.Student;
import com.gxwebsoft.booking.param.StudentParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 学生管理控制器
*
* @author 科技小王子
* @since 2024-06-08 23:37:11
*/
@Api(tags = "学生管理管理")
@RestController
@RequestMapping("/api/booking/student")
public class StudentController extends BaseController {
@Resource
private StudentService studentService;
@ApiOperation("分页查询学生管理")
@GetMapping("/page")
public ApiResult<PageResult<Student>> page(StudentParam param) {
// 使用关联查询
return success(studentService.pageRel(param));
}
@ApiOperation("查询全部学生管理")
@GetMapping()
public ApiResult<List<Student>> list(StudentParam param) {
// 使用关联查询
return success(studentService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:student:list')")
@ApiOperation("根据id查询学生管理")
@GetMapping("/{id}")
public ApiResult<Student> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(studentService.getByIdRel(id));
}
@ApiOperation("添加学生管理")
@PostMapping()
public ApiResult<?> save(@RequestBody Student student) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
student.setUserId(loginUser.getUserId());
}
if (studentService.save(student)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改学生管理")
@PutMapping()
public ApiResult<?> update(@RequestBody Student student) {
if (studentService.updateById(student)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除学生管理")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (studentService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加学生管理")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Student> list) {
if (studentService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改学生管理")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Student> batchParam) {
if (batchParam.update(studentService, "student_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除学生管理")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (studentService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,118 +0,0 @@
package com.gxwebsoft.booking.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.gxwebsoft.common.core.security.JwtUtil;
import com.gxwebsoft.common.core.utils.RequestUtil;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.TeacherService;
import com.gxwebsoft.booking.entity.Teacher;
import com.gxwebsoft.booking.param.TeacherParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.shop.entity.MerchantAccount;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
* 老师管理控制器
*
* @author 科技小王子
* @since 2024-04-21 14:31:15
*/
@Api(tags = "老师管理管理")
@RestController
@RequestMapping("/api/booking/teacher")
public class TeacherController extends BaseController {
@Resource
private TeacherService teacherService;
@ApiOperation("分页查询老师管理")
@GetMapping("/page")
public ApiResult<PageResult<Teacher>> page(TeacherParam param) {
// 使用关联查询
return success(teacherService.pageRel(param));
}
@ApiOperation("查询全部老师管理")
@GetMapping()
public ApiResult<List<Teacher>> list(TeacherParam param) {
// 使用关联查询
return success(teacherService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:teacher:list')")
@ApiOperation("根据id查询老师管理")
@GetMapping("/{id}")
public ApiResult<Teacher> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(teacherService.getByIdRel(id));
}
@ApiOperation("添加老师管理")
@PostMapping()
public ApiResult<?> save(@RequestBody Teacher teacher, HttpServletRequest request) {
if (teacherService.count(new LambdaQueryWrapper<Teacher>().eq(Teacher::getPhone,teacher.getPhone())) > 0) {
return fail("手机号码已存在");
}
if (teacherService.save(teacher)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改老师管理")
@PutMapping()
public ApiResult<?> update(@RequestBody Teacher teacher) {
if (teacherService.updateById(teacher)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除老师管理")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (teacherService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加老师管理")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<Teacher> list) {
if (teacherService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改老师管理")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<Teacher> batchParam) {
if (batchParam.update(teacherService, "teacher_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除老师管理")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (teacherService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,146 +0,0 @@
package com.gxwebsoft.booking.controller;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.gxwebsoft.booking.entity.UserCard;
import com.gxwebsoft.booking.param.UserCardParam;
import com.gxwebsoft.booking.service.UserCardService;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.shop.entity.Merchant;
import com.gxwebsoft.shop.service.MerchantService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 会员卡控制器
*
* @author 科技小王子
* @since 2024-07-13 11:07:56
*/
@Api(tags = "会员卡管理")
@RestController
@RequestMapping("/api/booking/user-card")
public class UserCardController extends BaseController {
@Resource
private UserCardService userCardService;
@Resource
private MerchantService merchantService;
@ApiOperation("查询可用的会员卡")
@GetMapping("/findUseCard")
public ApiResult<?> findUseCard(UserCardParam param) {
final User loginUser = getLoginUser();
if(loginUser == null){
return fail("请先登录",null);
}
// 查询可用的会员卡
LambdaUpdateWrapper<UserCard> wrapper = new LambdaUpdateWrapper<>();
if(param.getPayPrice() != null){
System.out.println("param = " + param);
wrapper.ge(UserCard::getRemainingMoney,param.getPayPrice());
}
final long timeMillis = System.currentTimeMillis();
System.out.println("timeMillis = " + timeMillis/1000);
wrapper.eq(UserCard::getPhone, loginUser.getPhone())
.eq(UserCard::getStatus,1)
.like(UserCard::getSid, param.getSid())
.ge(UserCard::getExpireTime, timeMillis/1000)
.last("limit 1");
return success(userCardService.getOne(wrapper));
}
@ApiOperation("分页查询会员卡")
@GetMapping("/page")
public ApiResult<PageResult<UserCard>> page(UserCardParam param) {
if(param.getSceneType() != null && param.getSceneType().equals("myCardAll")){
final User loginUser = getLoginUser();
param.setPhone(loginUser.getPhone());
}
// 使用关联查询
return success(userCardService.pageRel(param));
}
@ApiOperation("查询全部会员卡")
@GetMapping()
public ApiResult<List<UserCard>> list(UserCardParam param) {
if(param.getSceneType() != null && param.getSceneType().equals("myCardAll")){
final User loginUser = getLoginUser();
param.setPhone(loginUser.getPhone());
}
// 使用关联查询
return success(userCardService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:userCard:list')")
@ApiOperation("根据id查询会员卡")
@GetMapping("/{id}")
public ApiResult<UserCard> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(userCardService.getByIdRel(id));
}
@ApiOperation("添加会员卡")
@PostMapping()
public ApiResult<?> save(@RequestBody UserCard userCard) {
if (userCardService.save(userCard)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改会员卡")
@PutMapping()
public ApiResult<?> update(@RequestBody UserCard userCard) {
if (userCardService.updateById(userCard)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除会员卡")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (userCardService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加会员卡")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<UserCard> list) {
if (userCardService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改会员卡")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<UserCard> batchParam) {
if (batchParam.update(userCardService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除会员卡")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (userCardService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,127 +0,0 @@
package com.gxwebsoft.booking.controller;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.gxwebsoft.booking.vo.UserCouponVO;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.UserCouponService;
import com.gxwebsoft.booking.entity.UserCoupon;
import com.gxwebsoft.booking.param.UserCouponParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 我的优惠券控制器
*
* @author 科技小王子
* @since 2024-07-13 10:00:29
*/
@Api(tags = "我的优惠券管理")
@RestController
@RequestMapping("/api/booking/user-coupon")
public class UserCouponController extends BaseController {
@Resource
private UserCouponService userCouponService;
@ApiOperation("统计分析")
@GetMapping("/data")
public ApiResult<?> data(){
final UserCouponVO.Payload payload = new UserCouponVO.Payload();
payload.setToBeUsed(userCouponService.count(new LambdaUpdateWrapper<UserCoupon>().eq(UserCoupon::getUserId,getLoginUserId()).eq(UserCoupon::getStatus,0)));
payload.setUsed(userCouponService.count(new LambdaUpdateWrapper<UserCoupon>().eq(UserCoupon::getUserId,getLoginUserId()).eq(UserCoupon::getStatus,1)));
payload.setInvalid(userCouponService.count(new LambdaUpdateWrapper<UserCoupon>().eq(UserCoupon::getUserId,getLoginUserId()).eq(UserCoupon::getStatus,2)));
return success(payload);
}
@ApiOperation("分页查询我的优惠券")
@GetMapping("/page")
public ApiResult<PageResult<UserCoupon>> page(UserCouponParam param) {
// 使用关联查询
return success(userCouponService.pageRel(param));
}
@ApiOperation("查询全部我的优惠券")
@GetMapping()
public ApiResult<List<UserCoupon>> list(UserCouponParam param) {
// 使用关联查询
return success(userCouponService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:userCoupon:list')")
@ApiOperation("根据id查询我的优惠券")
@GetMapping("/{id}")
public ApiResult<UserCoupon> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(userCouponService.getByIdRel(id));
}
@ApiOperation("添加我的优惠券")
@PostMapping()
public ApiResult<?> save(@RequestBody UserCoupon userCoupon) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
userCoupon.setUserId(loginUser.getUserId());
}
if (userCouponService.save(userCoupon)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改我的优惠券")
@PutMapping()
public ApiResult<?> update(@RequestBody UserCoupon userCoupon) {
if (userCouponService.updateById(userCoupon)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除我的优惠券")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (userCouponService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加我的优惠券")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<UserCoupon> list) {
if (userCouponService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改我的优惠券")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<UserCoupon> batchParam) {
if (batchParam.update(userCouponService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除我的优惠券")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (userCouponService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}
@@ -1,298 +0,0 @@
package com.gxwebsoft.booking.controller;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSONObject;
import com.gxwebsoft.booking.entity.*;
import com.gxwebsoft.common.core.utils.JSONUtil;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.booking.service.UserInvoiceService;
import com.gxwebsoft.booking.param.UserInvoiceParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.common.system.service.EmailRecordService;
import com.gxwebsoft.shop.entity.Order;
import com.gxwebsoft.shop.service.OrderService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.models.auth.In;
import nuonuo.open.sdk.NNOpenSDK;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.HashMap;
import java.util.List;
import java.util.UUID;
/**
* 发票控制器
*
* @author 科技小王子
* @since 2024-05-25 17:20:15
*/
@Api(tags = "发票管理")
@RestController
@RequestMapping("/api/booking/user-invoice")
public class UserInvoiceController extends BaseController {
@Resource
private UserInvoiceService userInvoiceService;
@Resource
private OrderService orderService;
@Resource
private EmailRecordService emailRecordService;
@ApiOperation("分页查询发票")
@GetMapping("/page")
public ApiResult<PageResult<UserInvoice>> page(UserInvoiceParam param) {
// 使用关联查询
return success(userInvoiceService.pageRel(param));
}
@ApiOperation("查询全部发票")
@GetMapping()
public ApiResult<List<UserInvoice>> list(UserInvoiceParam param) {
// 使用关联查询
return success(userInvoiceService.listRel(param));
}
@PreAuthorize("hasAuthority('booking:userInvoice:list')")
@ApiOperation("根据id查询发票")
@GetMapping("/{id}")
public ApiResult<UserInvoice> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(userInvoiceService.getByIdRel(id));
}
@ApiOperation("添加发票")
@PostMapping()
public ApiResult<?> save(@RequestBody UserInvoice userInvoice) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
userInvoice.setUserId(loginUser.getUserId());
}
if (userInvoiceService.save(userInvoice)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改发票")
@PutMapping()
public ApiResult<?> update(@RequestBody UserInvoice userInvoice) {
if (userInvoiceService.updateById(userInvoice)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除发票")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (userInvoiceService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加发票")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<UserInvoice> list) {
if (userInvoiceService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改发票")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<UserInvoice> batchParam) {
if (batchParam.update(userInvoiceService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除发票")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (userInvoiceService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("开具发票")
@PostMapping("/doInvoice")
public ApiResult<?> doInvoice(@RequestBody UserInvoice userInvoice) {
final Order orderInfo = orderService.getById(userInvoice.getOrderId());
System.out.println("orderInfo = " + orderInfo);
final UserInvoice invoice = userInvoiceService.getByIdRel(userInvoice.getId());
// 开票接口
NNOpenSDK sdk = NNOpenSDK.getIntance();
String taxnum = "339901999999142";//ISV下授权商户税号,自用型应用置""即可
String appKey = "SD56531018";
String appSecret = "SD3C429B318C485E";
String method = "nuonuo.OpeMplatform.requestBillingNew";//API方法名
String token = NNOpenSDK.getIntance().getMerchantToken("SD56531018", "SD3C429B318C485E"); //访问令牌
final NuoNuo nuoNuo = new NuoNuo();
final NuoNuoOrder order = new NuoNuoOrder();
order.setBuyerName(invoice.getName());
order.setBuyerTaxNum(invoice.getInvoiceCode());
order.setBuyerPhone(invoice.getPhone());
// order.setSalerTaxNum(invoice.getInvoiceCode());
// order.setSalerTel(invoice.getPhone());
order.setSalerTaxNum("339901999999142"); // 91450100737617400R
order.setSalerTel("339901999999142");
order.setOrderNo(orderInfo.getOrderNo());
order.setInvoiceDate(DateUtil.now());
order.setClerk("赵裕璐");
order.setPayee("班嘉良");
order.setChecker("蓝蕙孚");
order.setBuyerPhone(userInvoice.getPhone());
order.setInvoiceType("1");
order.setRemark("不动产地址:广西壮族自治区南宁市良庆区五象大道西段669号广西体育中心综合馆;(市)标志:否;");
final NuoNuoGoods goods = new NuoNuoGoods();
goods.setGoodsName("场地费");
goods.setGoodsCode("3040502029902000000");
goods.setWithTaxFlag("0");
goods.setDField1(orderInfo.getComments());
goods.setDField2("无");
goods.setDField3("无");
goods.setDField4("无");
goods.setDField5("无");
goods.setTaxRate(new BigDecimal("0.05").toString());
final BigDecimal taxExcludedAmount = orderInfo.getTotalPrice().divide(new BigDecimal("1.05"), 4, RoundingMode.HALF_UP);
final BigDecimal tax = taxExcludedAmount.multiply(new BigDecimal("0.05")).setScale(4,RoundingMode.HALF_EVEN);
goods.setTax(tax.toString());
goods.setTaxExcludedAmount(taxExcludedAmount.toString());
goods.setTaxIncludedAmount(orderInfo.getTotalPrice().toString());
order.setInvoiceDetail(goods);
System.out.println("税额 = " + tax);
System.out.println("不含税金额 = " + taxExcludedAmount);
System.out.println("含税金额 = " + orderInfo.getTotalPrice());
nuoNuo.setOrder(order);
String content = JSONUtil.toJSONString(nuoNuo);//API私有请求参数
String url = "https://sandbox.nuonuocs.cn/open/v1/services"; //SDK请求地址
String senid = UUID.randomUUID().toString(); // 唯一标识,由企业自己生成32位随机码
String json = sdk.sendPostSyncRequest(url, senid, appKey, appSecret, token, taxnum, method, content); // 请求API
System.out.println("json = " + json);
if (StrUtil.isNotBlank(json)) {
final JSONObject jsonObject = JSONObject.parseObject(json);
final String code = jsonObject.getString("code");
final String result = jsonObject.getString("result");
System.out.println("jsonObject = " + jsonObject);
if (code.equals("E0000")) {
final JSONObject resNo = JSONObject.parseObject(result);
final String invoiceSerialNum = resNo.getString("invoiceSerialNum");
orderInfo.setIsInvoice(1);
orderInfo.setInvoiceNo(invoiceSerialNum);
System.out.println("invoiceSerialNum = " + invoiceSerialNum);
orderService.updateById(orderInfo);
invoice.setInvoiceNo(invoiceSerialNum);
userInvoiceService.updateById(invoice);
return success("发票开具成功", json);
}
}
return fail("发票开具失败");
}
@ApiOperation("根据id查询发票")
@GetMapping("/showInvoice/{orderId}")
public ApiResult<String> showInvoice(@PathVariable("orderId") Integer orderId) {
final Order order = orderService.getById(orderId);
NNOpenSDK sdk = NNOpenSDK.getIntance();
String taxnum = "339901999999142";//ISV下授权商户税号,自用型应用置""即可
String appKey = "SD56531018";
String appSecret = "SD3C429B318C485E";
String method = "nuonuo.OpeMplatform.queryInvoiceResult";//API方法名
String token = NNOpenSDK.getIntance().getMerchantToken("SD56531018", "SD3C429B318C485E"); //访问令牌
HashMap<String, Object> map = new HashMap<>();
// map.put("invoiceCode",invoiceNo);
map.put("serialNos", order.getInvoiceNo());
// map.put("inTaxAmount", order.getPayPrice().subtract(order.getPayPrice().multiply(new BigDecimal("0.06")))); // 含税金额
// map.put("exTaxAmount", order.getPayPrice()); // 不含税金额
System.out.println("map = " + map);
String content = JSONUtil.toJSONString(map);//API私有请求参数
String url = "https://sandbox.nuonuocs.cn/open/v1/services"; //SDK请求地址
String senid = UUID.randomUUID().toString(); // 唯一标识,由企业自己生成32位随机码
String result = sdk.sendPostSyncRequest(url, senid, appKey, appSecret, token, taxnum, method, content);
System.out.println("result = " + result);
return success("查询成功", result);
}
// @ApiOperation("发送到邮箱")
// @GetMapping("/showInvoice/send/{pdfUrl}")
// public ApiResult<?> sendInvoice(@PathVariable("pdfUrl") String pdfUrl) {
// // 发送邮件通知
// String title = "发票凭证";
// // 发送邮件通知
// emailRecordService.sendEmail(title, pdfUrl, "ip170@163.com");
//
// }
// @ApiOperation("开具发票")
// @GetMapping("/doInvoice/{id}")
// public ApiResult<?> doInvoice(@PathVariable("id") Integer id) {
// final UserInvoice userInvoice = userInvoiceService.getByIdRel(id);
// // 开票接口
// NNOpenSDK sdk = NNOpenSDK.getIntance();
// String taxnum = "339901999999142";//ISV下授权商户税号,自用型应用置""即可
// String appKey = "SD56531018";
// String appSecret = "SD3C429B318C485E";
// String method = "nuonuo.OpeMplatform.requestBillingNew";//API方法名
// String token = NNOpenSDK.getIntance().getMerchantToken("SD56531018","SD3C429B318C485E"); //访问令牌
// final NuoNuo nuoNuo = new NuoNuo();
// final NuoNuoOrder order = new NuoNuoOrder();
// order.setBuyerName(userInvoice.getName());
// order.setSalerTaxNum("339901999999142");
// order.setSalerTel("339901999999142");
// order.setOrderNo(Long.toString(IdUtil.getSnowflakeNextId()));
// order.setInvoiceDate(DateUtil.now());
// order.setClerk("张三");
// order.setBuyerPhone(userInvoice.getPhone());
// order.setInvoiceType("1");
// final NuoNuoGoods goods = new NuoNuoGoods();
// goods.setGoodsName(userInvoice.getComments());
// goods.setWithTaxFlag("0");
// goods.setDField1("综合馆羽毛球馆 2024-05-16 (星期四) 18:00 - 20:00");
// goods.setDField2("无");
// goods.setDField3("无");
// goods.setDField4("无");
// goods.setDField5("无");
// goods.setTax("0.12");
// goods.setTaxRate("0.13");
// goods.setTaxExcludedAmount("0.88");
// goods.setTaxIncludedAmount("1");
// order.setInvoiceDetail(goods);
// nuoNuo.setOrder(order);
//
// String content = JSONUtil.toJSONString(nuoNuo);//API私有请求参数
// String url = "https://sandbox.nuonuocs.cn/open/v1/services"; //SDK请求地址
// String senid = UUID.randomUUID().toString(); // 唯一标识,由企业自己生成32位随机码
// String json = sdk.sendPostSyncRequest(url, senid, appKey, appSecret, token, taxnum, method, content); // 请求API
// System.out.println("json = " + json);
// if (StrUtil.isNotBlank(json)) {
// return success("发票开具成功",json);
// }
// return fail("发票开具失败");
// }
}
@@ -1,15 +1,10 @@
package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -19,13 +14,12 @@ import lombok.EqualsAndHashCode;
* 会员卡
*
* @author 科技小王子
* @since 2024-04-24 18:39:18
* @since 2024-08-10 15:18:53
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Card对象", description = "会员卡")
@TableName("booking_card")
public class Card implements Serializable {
@ApiModel(value = "BookingCard对象", description = "会员卡")
public class BookingCard implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@@ -41,12 +35,12 @@ public class Card implements Serializable {
@ApiModelProperty(value = "会员卡介绍")
private String cardDesc;
@ApiModelProperty(value = "卡类型:1成人卡,2儿童卡")
private Integer cardType;
@ApiModelProperty(value = "IC卡类型:1年卡,2次卡,3月卡,4会员IC卡,5充值卡 ")
private Integer type;
@ApiModelProperty(value = "成人/儿童")
private Integer cardType;
@ApiModelProperty(value = "会员卡图片")
private String image;
@@ -71,20 +65,12 @@ public class Card implements Serializable {
@ApiModelProperty(value = "商户ID")
private Integer merchantId;
@ApiModelProperty(value = "商户ID集")
private String merchantIds;
@ApiModelProperty(value = "商户ID")
@TableField(exist = false)
private String merchantName;
@ApiModelProperty(value = "商户头像")
@TableField(exist = false)
private String merchantAvatar;
@ApiModelProperty(value = "商户类型")
private String merchantType;
@ApiModelProperty(value = "适用的场馆ID")
private String merchantIds;
@ApiModelProperty(value = "备注")
private String comments;
@@ -98,6 +84,6 @@ public class Card implements Serializable {
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
private LocalDateTime createTime;
}
@@ -1,6 +1,5 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
@@ -14,13 +13,12 @@ import lombok.EqualsAndHashCode;
* 会员卡类型
*
* @author 科技小王子
* @since 2024-04-24 18:39:18
* @since 2024-08-10 15:18:53
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CardPlan对象", description = "会员卡类型")
@TableName("booking_card_plan")
public class CardPlan implements Serializable {
@ApiModel(value = "BookingCardPlan对象", description = "会员卡类型")
public class BookingCardPlan implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@@ -0,0 +1,87 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* 收银
*
* @author 科技小王子
* @since 2024-08-10 15:47:09
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "BookingCashier对象", description = "收银")
public class BookingCashier implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "收银单ID")
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@ApiModelProperty(value = "类型 0商城 1外卖")
private Integer type;
@ApiModelProperty(value = "唯一标识")
private String code;
@ApiModelProperty(value = "商品ID")
private Long goodsId;
@ApiModelProperty(value = "商品名称")
private String name;
@ApiModelProperty(value = "商品规格")
private String spec;
@ApiModelProperty(value = "商品价格")
private BigDecimal price;
@ApiModelProperty(value = "商品数量")
private Integer cartNum;
@ApiModelProperty(value = "单商品合计")
private BigDecimal totalPrice;
@ApiModelProperty(value = "0 = 未购买 1 = 已购买")
private Integer isPay;
@ApiModelProperty(value = "是否为立即购买")
private Boolean isNew;
@ApiModelProperty(value = "是否选中")
private Boolean selected;
@ApiModelProperty(value = "商户ID")
private Long merchantId;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "用户ID")
private Long userId;
@ApiModelProperty(value = "收银员ID")
private Long cashierId;
@ApiModelProperty(value = "分组取单")
private Long groupId;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "修改时间")
private LocalDateTime updateTime;
}
@@ -1,12 +1,9 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -16,13 +13,12 @@ import lombok.EqualsAndHashCode;
* 商务合作
*
* @author 科技小王子
* @since 2024-07-01 01:31:24
* @since 2024-08-10 15:18:53
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Cooperate对象", description = "商务合作")
@TableName("booking_cooperate")
public class Cooperate implements Serializable {
@ApiModel(value = "BookingCooperate对象", description = "商务合作")
public class BookingCooperate implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@@ -51,6 +47,6 @@ public class Cooperate implements Serializable {
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
private LocalDateTime createTime;
}
@@ -1,12 +1,9 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -16,13 +13,12 @@ import lombok.EqualsAndHashCode;
* 商务合作留言记录
*
* @author 科技小王子
* @since 2024-07-01 01:38:29
* @since 2024-08-10 15:18:53
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CooperateLog对象", description = "商务合作留言记录")
@TableName("booking_cooperate_log")
public class CooperateLog implements Serializable {
@ApiModel(value = "BookingCooperateLog对象", description = "商务合作留言记录")
public class BookingCooperateLog implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@@ -54,6 +50,6 @@ public class CooperateLog implements Serializable {
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
private LocalDateTime createTime;
}
@@ -1,11 +1,11 @@
package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -16,13 +16,12 @@ import lombok.EqualsAndHashCode;
* 我的优惠券
*
* @author 科技小王子
* @since 2024-07-13 09:43:33
* @since 2024-08-10 15:18:53
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Coupon对象", description = "我的优惠券")
@TableName("booking_coupon")
public class Coupon implements Serializable {
@ApiModel(value = "BookingCoupon对象", description = "我的优惠券")
public class BookingCoupon implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
@@ -87,8 +86,4 @@ public class Coupon implements Serializable {
@ApiModelProperty(value = "修改时间")
private LocalDateTime updateTime;
@ApiModelProperty(value = "是否已领取")
@TableField(exist = false)
private Boolean disabled;
}
@@ -1,12 +1,9 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -16,13 +13,12 @@ import lombok.EqualsAndHashCode;
* 紧急联系人管理
*
* @author 科技小王子
* @since 2024-05-22 21:24:59
* @since 2024-08-10 15:18:53
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Emergency对象", description = "紧急联系人管理")
@TableName("booking_emergency")
public class Emergency implements Serializable {
@ApiModel(value = "BookingEmergency对象", description = "紧急联系人管理")
public class BookingEmergency implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@@ -54,6 +50,6 @@ public class Emergency implements Serializable {
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
private LocalDateTime createTime;
}
@@ -0,0 +1,66 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
*
*
* @author 科技小王子
* @since 2024-08-11 00:32:17
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "BookingField对象", description = "")
public class BookingField implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "场地名称")
private String name;
@ApiModelProperty(value = "是否有卫生间,1有,2没有")
private Integer isToilet;
@ApiModelProperty(value = "是否关闭,1开启,2关闭")
private Integer isStatus;
@ApiModelProperty(value = "是否重复预订,1可以,2不可以")
private Integer isRepeat;
@ApiModelProperty(value = "是否可预定半场,1可以,2不可以")
private Integer isHalf;
@ApiModelProperty(value = "是否支持儿童价:1支持,2不支持")
private Integer isChildren;
@ApiModelProperty(value = "可重复预订次数")
private Integer num;
@ApiModelProperty(value = "排序")
private Integer sortNumber;
@ApiModelProperty(value = "关联id")
private Integer sid;
@ApiModelProperty(value = "显示在第几行")
private Integer row;
@ApiModelProperty(value = "创建时间")
private Integer createTime;
@ApiModelProperty(value = "更新时间")
private Integer updateTime;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
}
@@ -1,10 +1,6 @@
package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import cn.hutool.core.util.DesensitizedUtil;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
@@ -14,16 +10,15 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 签到积分
*
*
* @author 科技小王子
* @since 2024-04-25 21:24:51
* @since 2024-08-11 11:51:43
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Integral对象", description = "签到积分")
@TableName("booking_integral")
public class Integral implements Serializable {
@ApiModel(value = "BookingIntegral对象", description = "")
public class BookingIntegral implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
@@ -38,10 +33,6 @@ public class Integral implements Serializable {
@ApiModelProperty(value = "手机号码")
private String phone;
@ApiModelProperty("手机号(脱敏)")
@TableField(exist = false)
private String mobile;
@ApiModelProperty(value = "获得积分")
private BigDecimal integral;
@@ -49,17 +40,12 @@ public class Integral implements Serializable {
private String dateTime;
@ApiModelProperty(value = "天")
private Integer day;
private String day;
@ApiModelProperty(value = "签到时间")
private Integer createTime;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "签到时间")
private Long createTime;
public String getMobile(){
return DesensitizedUtil.mobilePhone(this.phone);
}
}
@@ -1,7 +1,6 @@
package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
@@ -11,16 +10,15 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 积分明细
*
*
* @author 科技小王子
* @since 2024-04-25 21:24:52
* @since 2024-08-11 11:51:43
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "IntegralLog对象", description = "积分明细")
@TableName("booking_integral_log")
public class IntegralLog implements Serializable {
@ApiModel(value = "BookingIntegralLog对象", description = "")
public class BookingIntegralLog implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
@@ -53,10 +51,10 @@ public class IntegralLog implements Serializable {
@ApiModelProperty(value = "描述")
private String info;
@ApiModelProperty(value = "记录时间")
private Integer createTime;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "记录时间")
private Long createTime;
}
@@ -1,12 +1,9 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -16,13 +13,12 @@ import lombok.EqualsAndHashCode;
* 项目类型
*
* @author 科技小王子
* @since 2024-06-03 13:43:02
* @since 2024-08-10 15:18:53
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Item对象", description = "项目类型")
@TableName("booking_item")
public class Item implements Serializable {
@ApiModel(value = "BookingItem对象", description = "项目类型")
public class BookingItem implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@@ -48,6 +44,6 @@ public class Item implements Serializable {
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
private LocalDateTime createTime;
}
@@ -0,0 +1,150 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
/**
*
*
* @author 科技小王子
* @since 2024-08-11 01:53:25
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "BookingOrder对象", description = "")
public class BookingOrder implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "订单号")
private String orderNum;
@ApiModelProperty(value = "微信支付订单号")
private String wechatOrder;
@ApiModelProperty(value = "微信退款订单号")
private String refundOrder;
@ApiModelProperty(value = "场馆id用于权限判断")
private Integer sid;
@ApiModelProperty(value = "用户id")
private Integer uid;
@ApiModelProperty(value = "使用的优惠券id")
private Integer cid;
@ApiModelProperty(value = "使用的会员卡id")
private Integer vid;
@ApiModelProperty(value = "关联管理员id")
private Integer aid;
@ApiModelProperty(value = "核销管理员id")
private Integer adminId;
@ApiModelProperty(value = "IC卡号")
private String code;
@ApiModelProperty(value = "真实姓名")
private String name;
@ApiModelProperty(value = "手机号码")
private String phone;
@ApiModelProperty(value = "订单总额")
private BigDecimal totalPrice;
@ApiModelProperty(value = "减少的金额,使用VIP会员折扣、优惠券抵扣、优惠券折扣后减去的价格")
private BigDecimal reducePrice;
@ApiModelProperty(value = "实际付款")
private BigDecimal payPrice;
@ApiModelProperty(value = "用于统计")
private BigDecimal price;
@ApiModelProperty(value = "价钱,用于积分赠送")
private BigDecimal money;
@ApiModelProperty(value = "退款金额")
private BigDecimal refundMoney;
@ApiModelProperty(value = "教练价格")
private BigDecimal coachPrice;
@ApiModelProperty(value = "教练id")
private Integer coachId;
@ApiModelProperty(value = "1微信支付,2积分,3支付宝,4现金,5POS机,6VIP月卡,7VIP年卡,8VIP次卡,9IC月卡,10IC年卡,11IC次卡,12免费,13VIP充值卡,14IC充值卡,15积分支付,16VIP季卡,17IC季卡")
private Integer payType;
@ApiModelProperty(value = "1已付款,2未付款")
private Integer payStatus;
@ApiModelProperty(value = "1已完成,2未使用,3已取消,4退款申请中,5退款被拒绝,6退款成功,7客户端申请退款")
private Integer orderStatus;
@ApiModelProperty(value = "优惠类型:0无、1抵扣优惠券、2折扣优惠券、3、VIP月卡、4VIP年卡,5VIP次卡、6VIP会员卡、7IC月卡、8IC年卡、9IC次卡、10IC会员卡、11免费订单、12VIP充值卡、13IC充值卡、14VIP季卡、15IC季卡")
private Integer type;
@ApiModelProperty(value = "二维码地址,保存订单号,支付成功后才生成")
private String qrcode;
@ApiModelProperty(value = "优惠说明")
private String desc2;
@ApiModelProperty(value = "vip月卡年卡、ic月卡年卡回退次数")
private Integer returnNum;
@ApiModelProperty(value = "vip充值回退金额")
private BigDecimal returnMoney;
@ApiModelProperty(value = "预约详情开始时间数组")
private String startTime;
@ApiModelProperty(value = "是否已开具发票:1已开发票,2未开发票,3不能开具发票")
private Integer isInvoice;
@ApiModelProperty(value = "下单时间")
private Integer createTime;
private Integer updateTime;
@ApiModelProperty(value = "付款时间")
private Integer payTime;
@ApiModelProperty(value = "退款时间")
private Integer refundTime;
@ApiModelProperty(value = "申请退款时间")
private Integer refundApplyTime;
@ApiModelProperty(value = "对账情况:1=已对账;2=未对账;3=已对账,金额对不上;4=未查询到该订单")
private Integer checkBill;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "场馆名称")
@TableField(exist = false)
private String siteName;
@ApiModelProperty(value = "预约时间段")
@TableField(exist = false)
private String dateTime;
}
@@ -0,0 +1,85 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
/**
*
*
* @author 科技小王子
* @since 2024-08-11 01:53:25
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "BookingOrderInfo对象", description = "")
public class BookingOrderInfo implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "关联订单表id")
private Integer oid;
@ApiModelProperty(value = "关联场馆id")
private Integer sid;
@ApiModelProperty(value = "关联场地id")
private Integer fid;
@ApiModelProperty(value = "场馆")
private String siteName;
@ApiModelProperty(value = "场地")
private String fieldName;
@ApiModelProperty(value = "预约时间段")
private String dateTime;
@ApiModelProperty(value = "单价")
private BigDecimal price;
@ApiModelProperty(value = "儿童价")
private BigDecimal childrenPrice;
@ApiModelProperty(value = "成人人数")
private Integer adultNum;
@ApiModelProperty(value = "儿童人数")
private Integer childrenNum;
@ApiModelProperty(value = "1已付款,2未付款,3无需付款或占用状态")
private Integer payStatus;
@ApiModelProperty(value = "是否免费:1免费、2收费")
private Integer isFree;
@ApiModelProperty(value = "是否支持儿童票:1支持,2不支持")
private Integer isChildren;
@ApiModelProperty(value = "预订类型:1全场,2半场")
private Integer type;
@ApiModelProperty(value = "组合数据:日期+时间段+场馆id+场地id")
private String mergeData;
@ApiModelProperty(value = "开场时间")
private Integer startTime;
@ApiModelProperty(value = "下单时间")
private Integer orderTime;
@ApiModelProperty(value = "毫秒时间戳")
private Long timeFlag;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
}
@@ -1,34 +1,29 @@
package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 场地时段
*
*
* @author 科技小王子
* @since 2024-04-25 15:25:18
* @since 2024-08-11 00:38:43
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Period对象", description = "场地时段")
@TableName("booking_period")
public class Period implements Serializable {
@ApiModel(value = "BookingPeriod对象", description = "")
public class BookingPeriod implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "period_id", type = IdType.AUTO)
private Integer periodId;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "时段")
private String timePeriod;
@@ -55,31 +50,23 @@ public class Period implements Serializable {
private Integer sortNumber;
@ApiModelProperty(value = "关联id")
private Integer merchantId;
private Integer sid;
@ApiModelProperty(value = "是否关闭,0开启,1关闭")
@ApiModelProperty(value = "是否关闭,1开启,2关闭")
private Integer isStatus;
@ApiModelProperty(value = "是否免费:1免费,0收费")
@ApiModelProperty(value = "是否免费:1免费,2收费")
private Integer isFree;
@ApiModelProperty(value = "开始时间")
private String startTime;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "儿童价")
private Integer createTime;
@ApiModelProperty(value = "状态")
private Integer status;
private Integer updateTime;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "该时间段内的场地列表")
private List<Field> fieldList;
}
@@ -0,0 +1,78 @@
package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
*
*
* @author 科技小王子
* @since 2024-08-11 00:38:44
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "BookingSite对象", description = "")
public class BookingSite implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "场地名称")
private String name;
@ApiModelProperty(value = "封面图")
private String thumb;
@ApiModelProperty(value = "每小时价格")
private BigDecimal price;
@ApiModelProperty(value = "营业时间")
private String businessTime;
@ApiModelProperty(value = "场馆地址")
private String address;
@ApiModelProperty(value = "场馆介绍")
private String info;
@ApiModelProperty(value = "场馆电话")
private String tel;
@ApiModelProperty(value = "排序")
private Integer sortNumber;
@ApiModelProperty(value = "类型:1天,2小时")
private Boolean type;
@ApiModelProperty(value = "天数或小时")
private Boolean num;
@ApiModelProperty(value = "退款比率")
private Boolean proportion;
@ApiModelProperty(value = "退款规则组")
private String moneyJson;
@ApiModelProperty(value = "场馆图片")
private String files;
@ApiModelProperty(value = "创建时间")
private Integer createTime;
@ApiModelProperty(value = "更新时间")
private Integer updateTime;
@ApiModelProperty(value = "周末活动订场开关:1开,0关")
private Integer weekendOpen;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
}
@@ -0,0 +1,73 @@
package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
*
*
* @author 科技小王子
* @since 2024-08-10 15:18:53
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "BookingUser对象", description = "")
public class BookingUser implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "用户唯一小程序id")
private String openId;
@ApiModelProperty(value = "小程序用户秘钥")
private String sessionKey;
@ApiModelProperty(value = "用户名")
private String username;
@ApiModelProperty(value = "头像地址")
private String avatarUrl;
@ApiModelProperty(value = "1男,2女")
private Boolean gender;
@ApiModelProperty(value = "国家")
private String country;
@ApiModelProperty(value = "省份")
private String province;
@ApiModelProperty(value = "城市")
private String city;
@ApiModelProperty(value = "手机号码")
private String phone;
@ApiModelProperty(value = "积分")
private BigDecimal integral;
@ApiModelProperty(value = "余额")
private BigDecimal money;
@ApiModelProperty(value = "注册时间")
private Integer createTime;
private String idcard;
private String truename;
@ApiModelProperty(value = "是否管理员:1是;2否")
private Boolean isAdmin;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
}
@@ -1,7 +1,6 @@
package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
@@ -12,16 +11,15 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 会员卡
*
*
* @author 科技小王子
* @since 2024-07-13 11:07:56
* @since 2024-08-11 01:22:07
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "UserCard对象", description = "会员卡")
@TableName("booking_user_card")
public class UserCard implements Serializable {
@ApiModel(value = "BookingUserCard对象", description = "")
public class BookingUserCard implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
@@ -58,7 +56,7 @@ public class UserCard implements Serializable {
private BigDecimal price;
@ApiModelProperty(value = "会员卡介绍")
private String comments;
private String desc;
@ApiModelProperty(value = "会员卡说明")
private String info;
@@ -115,7 +113,7 @@ public class UserCard implements Serializable {
private Integer isInvoice;
@ApiModelProperty(value = "vip卡到期时间")
private Long expireTime;
private Integer expireTime;
@ApiModelProperty(value = "紧急联系人")
private String urgentName;
@@ -135,7 +133,6 @@ public class UserCard implements Serializable {
@ApiModelProperty(value = "创建时间")
private Integer createTime;
@ApiModelProperty(value = "更新时间")
private Integer updateTime;
@ApiModelProperty(value = "身份证号码")
@@ -1,7 +1,6 @@
package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
@@ -17,13 +16,12 @@ import lombok.EqualsAndHashCode;
* 我的优惠券
*
* @author 科技小王子
* @since 2024-07-13 10:00:29
* @since 2024-08-10 15:18:53
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "UserCoupon对象", description = "我的优惠券")
@TableName("booking_user_coupon")
public class UserCoupon implements Serializable {
@ApiModel(value = "BookingUserCoupon对象", description = "我的优惠券")
public class BookingUserCoupon implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
@@ -0,0 +1,50 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 紧急联系人表
*
* @author 科技小王子
* @since 2024-08-11 18:57:10
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "BookingUserEmergency对象", description = "紧急联系人表")
public class BookingUserEmergency implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "用户id")
private Integer uid;
@ApiModelProperty(value = "联系人姓名")
private String contractName;
@ApiModelProperty(value = "联系人电话")
private String contractPhone;
@ApiModelProperty(value = "联系人地址")
private String contractAddress;
@ApiModelProperty(value = "排序")
private Integer sortNumber;
@ApiModelProperty(value = "是否默认")
private Integer isDefault;
@ApiModelProperty(value = "创建时间")
private Integer createTime;
@ApiModelProperty(value = "修改时间")
private Integer updateTime;
}
@@ -1,30 +1,25 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Value;
/**
* 发票
*
* @author 科技小王子
* @since 2024-05-25 17:20:15
* @since 2024-08-10 15:18:53
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "UserInvoice对象", description = "发票")
@TableName("booking_user_invoice")
public class UserInvoice implements Serializable {
@ApiModel(value = "BookingUserInvoice对象", description = "发票")
public class BookingUserInvoice implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
@@ -64,7 +59,7 @@ public class UserInvoice implements Serializable {
@ApiModelProperty(value = "发票流水号")
private String invoiceNo;
@ApiModelProperty(value = "发票预览图片")
@ApiModelProperty(value = "发票图片预览")
private String invoiceImg;
@ApiModelProperty(value = "发票pdf地址")
@@ -93,12 +88,9 @@ public class UserInvoice implements Serializable {
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
private LocalDateTime createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
@ApiModelProperty(value = "订单号")
private Integer orderId;
private LocalDateTime updateTime;
}
@@ -0,0 +1,92 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
/**
*
*
* @author 科技小王子
* @since 2024-08-11 18:23:03
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "BookingVip对象", description = "")
public class BookingVip implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "sid场馆id集合,适用的场馆")
private String sid;
@ApiModelProperty(value = "会员卡名称")
private String name;
@ApiModelProperty(value = "会员卡价格")
private BigDecimal price;
@ApiModelProperty(value = "会员卡介绍")
private String desc;
@ApiModelProperty(value = "会员卡说明")
private String info;
@ApiModelProperty(value = "折扣率")
private BigDecimal discount;
@ApiModelProperty(value = "使用次数")
private Integer count;
@ApiModelProperty(value = "每使用一次减少的金额")
private BigDecimal eachMoney;
@ApiModelProperty(value = "年限")
private Integer term;
@ApiModelProperty(value = "月限")
private Integer month;
@ApiModelProperty(value = "日限")
private Integer day;
@ApiModelProperty(value = "排序")
private Integer sortNumber;
@ApiModelProperty(value = "会员卡类型:1年卡,2次卡,3月卡,4会员VIP,VIP充值卡")
private Integer type;
@ApiModelProperty(value = "卡类型:1成人卡,2儿童卡")
private Integer cardType;
@ApiModelProperty(value = "vip卡等级类型:1特殊vip卡,2普通vip卡")
private Integer vipType;
@ApiModelProperty(value = "特殊卡开发凭证图")
private String pic;
@ApiModelProperty(value = "VIP充值卡价格组")
private String prices;
@ApiModelProperty(value = "是否赠送积分:1赠送,2不赠送")
private Integer isIntegral;
private Integer createTime;
private Integer updateTime;
@ApiModelProperty(value = "是否有效:1是,0否")
private Integer isUse;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
}
@@ -1,92 +0,0 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 课程分类
*
* @author 科技小王子
* @since 2024-04-21 14:31:15
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Category对象", description = "课程分类")
@TableName("booking_category")
public class Category implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "商品分类ID")
@TableId(value = "category_id", type = IdType.AUTO)
private Integer categoryId;
@ApiModelProperty(value = "分类标识")
private String categoryCode;
@ApiModelProperty(value = "分类名称")
private String title;
@ApiModelProperty(value = "类型 0列表 1单页 2外链")
private Integer type;
@ApiModelProperty(value = "分类图片")
private String image;
@ApiModelProperty(value = "上级分类ID")
private Integer parentId;
@ApiModelProperty(value = "路由/链接地址")
private String path;
@ApiModelProperty(value = "组件路径")
private String component;
@ApiModelProperty(value = "绑定的页面")
private Integer pageId;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "商品数量")
private Integer count;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "是否隐藏, 0否, 1是(仅注册路由不显示在左侧菜单)")
private Integer hide;
@ApiModelProperty(value = "是否推荐")
private Integer recommend;
@ApiModelProperty(value = "是否显示在首页")
private Integer showIndex;
@ApiModelProperty(value = "状态, 0正常, 1禁用")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "注册时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "修改时间")
private LocalDateTime updateTime;
}
@@ -1,99 +0,0 @@
package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 课程管理
*
* @author 科技小王子
* @since 2024-06-08 15:00:52
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Course对象", description = "课程管理")
@TableName("booking_course")
public class Course implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "course_id", type = IdType.AUTO)
private Integer courseId;
@ApiModelProperty(value = "课程名称")
private String courseName;
@ApiModelProperty(value = "封面图")
private String image;
@ApiModelProperty(value = "分类ID")
private Integer categoryId;
@ApiModelProperty(value = "课程价格")
private BigDecimal price;
@ApiModelProperty(value = "咨询电话")
private String phone;
@ApiModelProperty(value = "老师ID")
private Integer teacherId;
@ApiModelProperty(value = "上课时间")
private Date startTime;
@ApiModelProperty(value = "课时")
private Integer classPeriod;
@ApiModelProperty(value = "报名人数上限")
private Integer maxNumber;
@ApiModelProperty(value = "上课地点")
private String address;
@ApiModelProperty(value = "详细介绍")
private String content;
@ApiModelProperty(value = "课程相册")
private String files;
@ApiModelProperty(value = "年龄限制")
private String ageLimit;
@ApiModelProperty(value = "报名时间")
private String bmTime;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "商户ID")
private Integer merchantId;
@ApiModelProperty(value = "状态")
private Integer status;
@ApiModelProperty(value = "排序号")
private Integer sortNumber;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "商户名称")
@TableField(exist = false)
private String merchantName;
}
@@ -1,70 +0,0 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 课程分类
*
* @author 科技小王子
* @since 2024-06-08 15:00:52
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CourseCategory对象", description = "课程分类")
@TableName("booking_course_category")
public class CourseCategory implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "商品分类ID")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "分类名称")
private String name;
@ApiModelProperty(value = "分类标识")
private String code;
@ApiModelProperty(value = "分类图片")
private String image;
@ApiModelProperty(value = "上级分类ID")
private Integer parentId;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "是否推荐")
private Integer recommend;
@ApiModelProperty(value = "状态, 0正常, 1禁用")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
}
@@ -1,111 +0,0 @@
package com.gxwebsoft.booking.entity;
import cn.hutool.core.clone.CloneSupport;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import com.gxwebsoft.shop.entity.OrderInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 场馆场地
*
* @author 科技小王子
* @since 2024-04-25 13:22:11
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Field对象", description = "场馆场地")
@TableName("booking_field")
public class Field extends CloneSupport<Field> implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "field_id", type = IdType.AUTO)
private Integer fieldId;
@ApiModelProperty(value = "场地名称")
private String fieldName;
@ApiModelProperty(value = "是否有卫生间,1有,0没有")
private Integer isToilet;
@ApiModelProperty(value = "是否关闭,0开启,1关闭")
private Integer isStatus;
@ApiModelProperty(value = "是否重复预订,1可以,0不可以")
private Integer isRepeat;
@ApiModelProperty(value = "是否可预定半场,1可以,0不可以")
private Integer isHalf;
@ApiModelProperty(value = "是否支持儿童价:1支持,0不支持")
private Integer isChildren;
@ApiModelProperty(value = "可重复预订次数")
private Integer num;
@ApiModelProperty(value = "显示在第几行")
private Integer row;
@ApiModelProperty(value = "商户ID")
private Integer merchantId;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态")
private Integer status;
@ApiModelProperty(value = "排序号")
private Integer sortNumber;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "订单信息")
@TableField(exist = false)
private List<OrderInfo> orderInfoList;
@ApiModelProperty(value = "已售")
@TableField(exist = false)
private Boolean sold;
@ApiModelProperty(value = "已售半场")
@TableField(exist = false)
private Boolean half;
@ApiModelProperty(value = "数据组合")
@TableField(exist = false)
private String orderKey;
@ApiModelProperty(value = "时间段ID")
@TableField(exist = false)
private Integer periodId;
@ApiModelProperty(value = "时间段")
@TableField(exist = false)
private String timePeriod;
@ApiModelProperty(value = "场地价格")
@TableField(exist = false)
private BigDecimal price;
@ApiModelProperty(value = "被预定的订单号")
@TableField(exist = false)
private Integer orderId;
}
@@ -1,119 +0,0 @@
package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 比赛信息表
*
* @author 科技小王子
* @since 2024-07-01 01:35:11
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Match对象", description = "比赛信息表")
@TableName("booking_match")
public class Match implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "赛事ID")
@TableId(value = "match_id", type = IdType.AUTO)
private Integer matchId;
@ApiModelProperty(value = "标题")
private String title;
@ApiModelProperty(value = "比赛类型 0常规比赛")
private Integer type;
@ApiModelProperty(value = "活动开始时间")
private Integer matchStartTime;
@ApiModelProperty(value = "活动结束时间")
private Integer matchEndTime;
@ApiModelProperty(value = "报名时间")
private Integer bmStartTime;
@ApiModelProperty(value = "报名时间")
private Integer bmEndTime;
@ApiModelProperty(value = "文章分类ID")
private Integer categoryId;
@ApiModelProperty(value = "封面图")
private String image;
@ApiModelProperty(value = "虚拟阅读量(仅用作展示)")
private Integer virtualViews;
@ApiModelProperty(value = "实际阅读量")
private Integer actualViews;
@ApiModelProperty(value = "文章附件")
private String files;
@ApiModelProperty(value = "视频地址")
private String video;
@ApiModelProperty(value = "退费规则")
private String refundRule;
@ApiModelProperty(value = "活动介绍")
private String content;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String latitude;
@ApiModelProperty(value = "比赛活动地点")
private String address;
@ApiModelProperty(value = "报名费用")
private BigDecimal price;
@ApiModelProperty(value = "已报名人数")
private Integer users;
@ApiModelProperty(value = "报名人数限制")
private Integer maxUsers;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0未开始, 1进行中,2已结束")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "注册时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
}
@@ -1,77 +0,0 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 比赛报名记录表
*
* @author 科技小王子
* @since 2024-07-01 01:31:24
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "MatchOrder对象", description = "比赛报名记录表")
@TableName("booking_match_order")
public class MatchOrder implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "赛事ID")
@TableId(value = "match_order_id", type = IdType.AUTO)
private Integer matchOrderId;
@ApiModelProperty(value = "赛事ID")
private Integer matchId;
@ApiModelProperty(value = "场次")
private Integer session;
@ApiModelProperty(value = "比赛活动地点")
private String address;
@ApiModelProperty(value = "姓名")
private String name;
@ApiModelProperty(value = "性别")
private Integer sex;
@ApiModelProperty(value = "身份证号码")
private String idCardNo;
@ApiModelProperty(value = "手机号码")
private String phone;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0未开始, 1进行中,2已结束")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "注册时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "修改时间")
private LocalDateTime updateTime;
}
@@ -1,28 +0,0 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
* 发票
*
* @author 科技小王子
* @since 2024-05-25 17:20:15
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "NuoNuo开票对象", description = "开票对象")
public class NuoNuo implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "订单信息")
@TableField(exist = false)
private NuoNuoOrder order;
}
@@ -1,71 +0,0 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* 发票
*
* @author 科技小王子
* @since 2024-05-25 17:20:15
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "NuoNuo开票对象", description = "开票对象")
public class NuoNuoGoods implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "商品名称")
@TableField(exist = false)
private String goodsName;
@ApiModelProperty(value = "服务分类")
@TableField(exist = false)
private String goodsCode;
@ApiModelProperty(value = "单价含税标志:0:不含税,1:含税")
@TableField(exist = false)
private String withTaxFlag;
@ApiModelProperty(value = "税额")
@TableField(exist = false)
private String tax;
@ApiModelProperty(value = "税率,注:1、纸票清单红票存在为null的情况;2、二手车发票税率为null或者0")
@TableField(exist = false)
private String taxRate;
@ApiModelProperty(value = "不含税金额")
@TableField(exist = false)
private String taxExcludedAmount;
@ApiModelProperty(value = "含税金额")
@TableField(exist = false)
private String taxIncludedAmount;
@ApiModelProperty(value = "业务方明细自定义字段1,本应用只作保存")
@TableField(exist = false)
private String dField1;
@ApiModelProperty(value = "业务方明细自定义字段1,本应用只作保存")
@TableField(exist = false)
private String dField2;
@ApiModelProperty(value = "业务方明细自定义字段1,本应用只作保存")
@TableField(exist = false)
private String dField3;
@ApiModelProperty(value = "业务方明细自定义字段1,本应用只作保存")
@TableField(exist = false)
private String dField4;
@ApiModelProperty(value = "业务方明细自定义字段1,本应用只作保存")
@TableField(exist = false)
private String dField5;
}
@@ -1,92 +0,0 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
* 发票
*
* @author 科技小王子
* @since 2024-05-25 17:20:15
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "NuoNuo开票对象", description = "开票对象")
@TableName("booking_user_invoice")
public class NuoNuoOrder implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "购方名称")
@TableField(exist = false)
private String buyerName;
@ApiModelProperty(value = "购方税号")
@TableField(exist = false)
private String buyerTaxNum;
@ApiModelProperty(value = "销方税号号(使用沙箱环境请求时消息体参数salerTaxNum和消息头参数userTax填写339902999999789113)")
@TableField(exist = false)
private String salerTaxNum;
@ApiModelProperty(value = "销方电话")
@TableField(exist = false)
private String salerTel;
@ApiModelProperty(value = "销方地址")
@TableField(exist = false)
private String salerAddress;
@ApiModelProperty(value = "订单编号")
@TableField(exist = false)
private String orderNo;
@ApiModelProperty(value = "订单时间")
@TableField(exist = false)
private String invoiceDate;
@ApiModelProperty(value = "开票员")
@TableField(exist = false)
private String clerk;
@ApiModelProperty(value = "收款人")
@TableField(exist = false)
private String payee;
@ApiModelProperty(value = "复核人")
@TableField(exist = false)
private String checker;
@ApiModelProperty(value = "备注信息")
@TableField(exist = false)
private String remark;
@ApiModelProperty(value = "购方手机号")
@TableField(exist = false)
private String buyerPhone;
@ApiModelProperty(value = "推送邮箱")
@TableField(exist = false)
private String email;
@ApiModelProperty(value = "开票类型:1:蓝票;2:红票 (数电票冲红请对接数电快捷冲红接口)")
@TableField(exist = false)
private String invoiceType;
@ApiModelProperty(value = "开票明细")
@TableField(exist = false)
private NuoNuoGoods invoiceDetail;
@ApiModelProperty(value = "完整字段名invoiceTractorAndCombineHarvester,开具拖拉机和联合收割机特定要素的数电票才需要传specificFactor =13)")
@TableField(exist = false)
private String invoiceTractorAndCombineH;
}
@@ -1,34 +0,0 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* 发票
*
* @author 科技小王子
* @since 2024-05-25 17:20:15
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "NuoNuo开票对象", description = "开票对象")
public class NuoNuoResult implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "编码")
@TableField(exist = false)
private String code;
@ApiModelProperty(value = "描述")
@TableField(exist = false)
private String describe;
@ApiModelProperty(value = "返回结果")
@TableField(exist = false)
private String result;
}
@@ -1,26 +0,0 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* 发票
*
* @author 科技小王子
* @since 2024-05-25 17:20:15
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "NuoNuo开票对象", description = "开票对象")
public class NuoNuoResultNo implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "发票流水号")
@TableField(exist = false)
private String invoiceSerialNum;
}
@@ -1,95 +0,0 @@
package com.gxwebsoft.booking.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 统计报表导出
*
* @author 科技小王子
* @since 2024-08-08 02:52:45
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "OrderExport对象", description = "统计报表导出")
@TableName("booking_order_export")
public class OrderExport implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "自增ID")
@TableId(value = "export_id", type = IdType.AUTO)
private Integer exportId;
@ApiModelProperty(value = "机构名称")
private String organizationName;
@ApiModelProperty(value = "实际消费的金额(不含退款)")
private BigDecimal expendMoney;
@ApiModelProperty(value = "早餐报餐次数")
private Integer breakfastPost;
@ApiModelProperty(value = "早餐签到次数")
private Integer breakfastSign;
@ApiModelProperty(value = "午餐报餐次数")
private Integer lunchPost;
@ApiModelProperty(value = "午餐签到次数")
private Integer lunchSign;
@ApiModelProperty(value = "晚餐报餐次数")
private Integer dinnerPost;
@ApiModelProperty(value = "晚餐签到次数")
private Integer dinnerSign;
@ApiModelProperty(value = "档口 10 食堂档口 20 物品档口 ")
private String gear;
@ApiModelProperty(value = "商品价格(单价)")
private BigDecimal goodsPrice;
@ApiModelProperty(value = "发货时间")
private LocalDateTime deliveryTime;
@ApiModelProperty(value = "状态, 0待发布, 1已发布")
private Integer status;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "订单号")
private Integer orderId;
@ApiModelProperty(value = "机构id")
private Integer organizationId;
@ApiModelProperty(value = "发布人")
private Integer userId;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
}
@@ -1,84 +0,0 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 学生管理
*
* @author 科技小王子
* @since 2024-06-08 23:37:11
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Student对象", description = "学生管理")
@TableName("booking_student")
public class Student implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "student_id", type = IdType.AUTO)
private Integer studentId;
@ApiModelProperty(value = "手机号")
private String phone;
@ApiModelProperty(value = "学生姓名")
private String studentName;
@ApiModelProperty(value = "学生头像")
private String image;
@ApiModelProperty(value = "老师介绍")
private String content;
@ApiModelProperty(value = "性别")
private Integer sex;
@ApiModelProperty(value = "出生年月")
private LocalDate birthday;
@ApiModelProperty(value = "证件号码")
private String idCard;
@ApiModelProperty(value = "服装尺寸")
private String clothingSize;
@ApiModelProperty(value = "身高")
private String height;
@ApiModelProperty(value = "体重")
private String weight;
@ApiModelProperty(value = "关联家长ID")
private Integer userId;
@ApiModelProperty(value = "商户ID")
private Integer merchantId;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态")
private Integer status;
@ApiModelProperty(value = "排序号")
private Integer sortNumber;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}
@@ -1,63 +0,0 @@
package com.gxwebsoft.booking.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 老师管理
*
* @author 科技小王子
* @since 2024-04-21 14:31:15
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Teacher对象", description = "老师管理")
@TableName("booking_teacher")
public class Teacher implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "teacher_id", type = IdType.AUTO)
private Integer teacherId;
@ApiModelProperty(value = "老师姓名")
private String teacherName;
@ApiModelProperty(value = "老师照片")
private String image;
@ApiModelProperty(value = "老师介绍")
private String content;
@ApiModelProperty(value = "手机号码")
private String phone;
@ApiModelProperty(value = "商户ID")
private Integer merchantId;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态")
private Integer status;
@ApiModelProperty(value = "排序号")
private Integer sortNumber;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
}
@@ -2,8 +2,8 @@ package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.UserCard;
import com.gxwebsoft.booking.param.UserCardParam;
import com.gxwebsoft.booking.entity.BookingCard;
import com.gxwebsoft.booking.param.BookingCardParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -12,19 +12,19 @@ import java.util.List;
* 会员卡Mapper
*
* @author 科技小王子
* @since 2024-07-13 11:07:56
* @since 2024-08-10 15:18:53
*/
public interface UserCardMapper extends BaseMapper<UserCard> {
public interface BookingCardMapper extends BaseMapper<BookingCard> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<UserCard>
* @return List<BookingCard>
*/
List<UserCard> selectPageRel(@Param("page") IPage<UserCard> page,
@Param("param") UserCardParam param);
List<BookingCard> selectPageRel(@Param("page") IPage<BookingCard> page,
@Param("param") BookingCardParam param);
/**
* 查询全部
@@ -32,6 +32,6 @@ public interface UserCardMapper extends BaseMapper<UserCard> {
* @param param 查询参数
* @return List<User>
*/
List<UserCard> selectListRel(@Param("param") UserCardParam param);
List<BookingCard> selectListRel(@Param("param") BookingCardParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingCardPlan;
import com.gxwebsoft.booking.param.BookingCardPlanParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 会员卡类型Mapper
*
* @author 科技小王子
* @since 2024-08-10 15:18:53
*/
public interface BookingCardPlanMapper extends BaseMapper<BookingCardPlan> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingCardPlan>
*/
List<BookingCardPlan> selectPageRel(@Param("page") IPage<BookingCardPlan> page,
@Param("param") BookingCardPlanParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingCardPlan> selectListRel(@Param("param") BookingCardPlanParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingCashier;
import com.gxwebsoft.booking.param.BookingCashierParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 收银Mapper
*
* @author 科技小王子
* @since 2024-08-10 15:47:09
*/
public interface BookingCashierMapper extends BaseMapper<BookingCashier> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingCashier>
*/
List<BookingCashier> selectPageRel(@Param("page") IPage<BookingCashier> page,
@Param("param") BookingCashierParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingCashier> selectListRel(@Param("param") BookingCashierParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingCooperateLog;
import com.gxwebsoft.booking.param.BookingCooperateLogParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 商务合作留言记录Mapper
*
* @author 科技小王子
* @since 2024-08-10 15:18:53
*/
public interface BookingCooperateLogMapper extends BaseMapper<BookingCooperateLog> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingCooperateLog>
*/
List<BookingCooperateLog> selectPageRel(@Param("page") IPage<BookingCooperateLog> page,
@Param("param") BookingCooperateLogParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingCooperateLog> selectListRel(@Param("param") BookingCooperateLogParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingCooperate;
import com.gxwebsoft.booking.param.BookingCooperateParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 商务合作Mapper
*
* @author 科技小王子
* @since 2024-08-10 15:18:53
*/
public interface BookingCooperateMapper extends BaseMapper<BookingCooperate> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingCooperate>
*/
List<BookingCooperate> selectPageRel(@Param("page") IPage<BookingCooperate> page,
@Param("param") BookingCooperateParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingCooperate> selectListRel(@Param("param") BookingCooperateParam param);
}
@@ -2,8 +2,8 @@ package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.Coupon;
import com.gxwebsoft.booking.param.CouponParam;
import com.gxwebsoft.booking.entity.BookingCoupon;
import com.gxwebsoft.booking.param.BookingCouponParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -12,19 +12,19 @@ import java.util.List;
* 我的优惠券Mapper
*
* @author 科技小王子
* @since 2024-07-13 09:43:33
* @since 2024-08-10 15:18:53
*/
public interface CouponMapper extends BaseMapper<Coupon> {
public interface BookingCouponMapper extends BaseMapper<BookingCoupon> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<Coupon>
* @return List<BookingCoupon>
*/
List<Coupon> selectPageRel(@Param("page") IPage<Coupon> page,
@Param("param") CouponParam param);
List<BookingCoupon> selectPageRel(@Param("page") IPage<BookingCoupon> page,
@Param("param") BookingCouponParam param);
/**
* 查询全部
@@ -32,6 +32,6 @@ public interface CouponMapper extends BaseMapper<Coupon> {
* @param param 查询参数
* @return List<User>
*/
List<Coupon> selectListRel(@Param("param") CouponParam param);
List<BookingCoupon> selectListRel(@Param("param") BookingCouponParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingEmergency;
import com.gxwebsoft.booking.param.BookingEmergencyParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 紧急联系人管理Mapper
*
* @author 科技小王子
* @since 2024-08-10 15:18:53
*/
public interface BookingEmergencyMapper extends BaseMapper<BookingEmergency> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingEmergency>
*/
List<BookingEmergency> selectPageRel(@Param("page") IPage<BookingEmergency> page,
@Param("param") BookingEmergencyParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingEmergency> selectListRel(@Param("param") BookingEmergencyParam param);
}
@@ -2,29 +2,29 @@ package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.Integral;
import com.gxwebsoft.booking.param.IntegralParam;
import com.gxwebsoft.booking.entity.BookingField;
import com.gxwebsoft.booking.param.BookingFieldParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 签到积分Mapper
* Mapper
*
* @author 科技小王子
* @since 2024-04-25 21:24:51
* @since 2024-08-11 00:32:17
*/
public interface IntegralMapper extends BaseMapper<Integral> {
public interface BookingFieldMapper extends BaseMapper<BookingField> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<Integral>
* @return List<BookingField>
*/
List<Integral> selectPageRel(@Param("page") IPage<Integral> page,
@Param("param") IntegralParam param);
List<BookingField> selectPageRel(@Param("page") IPage<BookingField> page,
@Param("param") BookingFieldParam param);
/**
* 查询全部
@@ -32,6 +32,6 @@ public interface IntegralMapper extends BaseMapper<Integral> {
* @param param 查询参数
* @return List<User>
*/
List<Integral> selectListRel(@Param("param") IntegralParam param);
List<BookingField> selectListRel(@Param("param") BookingFieldParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingIntegralLog;
import com.gxwebsoft.booking.param.BookingIntegralLogParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* Mapper
*
* @author 科技小王子
* @since 2024-08-11 11:51:43
*/
public interface BookingIntegralLogMapper extends BaseMapper<BookingIntegralLog> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingIntegralLog>
*/
List<BookingIntegralLog> selectPageRel(@Param("page") IPage<BookingIntegralLog> page,
@Param("param") BookingIntegralLogParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingIntegralLog> selectListRel(@Param("param") BookingIntegralLogParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingIntegral;
import com.gxwebsoft.booking.param.BookingIntegralParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* Mapper
*
* @author 科技小王子
* @since 2024-08-11 11:51:43
*/
public interface BookingIntegralMapper extends BaseMapper<BookingIntegral> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingIntegral>
*/
List<BookingIntegral> selectPageRel(@Param("page") IPage<BookingIntegral> page,
@Param("param") BookingIntegralParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingIntegral> selectListRel(@Param("param") BookingIntegralParam param);
}
@@ -2,8 +2,8 @@ package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.Item;
import com.gxwebsoft.booking.param.ItemParam;
import com.gxwebsoft.booking.entity.BookingItem;
import com.gxwebsoft.booking.param.BookingItemParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -12,19 +12,19 @@ import java.util.List;
* 项目类型Mapper
*
* @author 科技小王子
* @since 2024-06-03 13:43:02
* @since 2024-08-10 15:18:53
*/
public interface ItemMapper extends BaseMapper<Item> {
public interface BookingItemMapper extends BaseMapper<BookingItem> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<Item>
* @return List<BookingItem>
*/
List<Item> selectPageRel(@Param("page") IPage<Item> page,
@Param("param") ItemParam param);
List<BookingItem> selectPageRel(@Param("page") IPage<BookingItem> page,
@Param("param") BookingItemParam param);
/**
* 查询全部
@@ -32,6 +32,6 @@ public interface ItemMapper extends BaseMapper<Item> {
* @param param 查询参数
* @return List<User>
*/
List<Item> selectListRel(@Param("param") ItemParam param);
List<BookingItem> selectListRel(@Param("param") BookingItemParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingOrderInfo;
import com.gxwebsoft.booking.param.BookingOrderInfoParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* Mapper
*
* @author 科技小王子
* @since 2024-08-11 01:53:25
*/
public interface BookingOrderInfoMapper extends BaseMapper<BookingOrderInfo> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingOrderInfo>
*/
List<BookingOrderInfo> selectPageRel(@Param("page") IPage<BookingOrderInfo> page,
@Param("param") BookingOrderInfoParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingOrderInfo> selectListRel(@Param("param") BookingOrderInfoParam param);
}
@@ -2,29 +2,29 @@ package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.CardPlan;
import com.gxwebsoft.booking.param.CardPlanParam;
import com.gxwebsoft.booking.entity.BookingOrder;
import com.gxwebsoft.booking.param.BookingOrderParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 会员卡类型Mapper
* Mapper
*
* @author 科技小王子
* @since 2024-04-24 18:39:18
* @since 2024-08-11 01:53:25
*/
public interface CardPlanMapper extends BaseMapper<CardPlan> {
public interface BookingOrderMapper extends BaseMapper<BookingOrder> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CardPlan>
* @return List<BookingOrder>
*/
List<CardPlan> selectPageRel(@Param("page") IPage<CardPlan> page,
@Param("param") CardPlanParam param);
List<BookingOrder> selectPageRel(@Param("page") IPage<BookingOrder> page,
@Param("param") BookingOrderParam param);
/**
* 查询全部
@@ -32,6 +32,6 @@ public interface CardPlanMapper extends BaseMapper<CardPlan> {
* @param param 查询参数
* @return List<User>
*/
List<CardPlan> selectListRel(@Param("param") CardPlanParam param);
List<BookingOrder> selectListRel(@Param("param") BookingOrderParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingPeriod;
import com.gxwebsoft.booking.param.BookingPeriodParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* Mapper
*
* @author 科技小王子
* @since 2024-08-11 00:38:43
*/
public interface BookingPeriodMapper extends BaseMapper<BookingPeriod> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingPeriod>
*/
List<BookingPeriod> selectPageRel(@Param("page") IPage<BookingPeriod> page,
@Param("param") BookingPeriodParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingPeriod> selectListRel(@Param("param") BookingPeriodParam param);
}
@@ -2,8 +2,8 @@ package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.UserCardLog;
import com.gxwebsoft.booking.param.UserCardLogParam;
import com.gxwebsoft.booking.entity.BookingSite;
import com.gxwebsoft.booking.param.BookingSiteParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -12,19 +12,19 @@ import java.util.List;
* Mapper
*
* @author 科技小王子
* @since 2024-07-13 13:06:37
* @since 2024-08-11 00:38:44
*/
public interface UserCardLogMapper extends BaseMapper<UserCardLog> {
public interface BookingSiteMapper extends BaseMapper<BookingSite> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<UserCardLog>
* @return List<BookingSite>
*/
List<UserCardLog> selectPageRel(@Param("page") IPage<UserCardLog> page,
@Param("param") UserCardLogParam param);
List<BookingSite> selectPageRel(@Param("page") IPage<BookingSite> page,
@Param("param") BookingSiteParam param);
/**
* 查询全部
@@ -32,6 +32,6 @@ public interface UserCardLogMapper extends BaseMapper<UserCardLog> {
* @param param 查询参数
* @return List<User>
*/
List<UserCardLog> selectListRel(@Param("param") UserCardLogParam param);
List<BookingSite> selectListRel(@Param("param") BookingSiteParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingUserCard;
import com.gxwebsoft.booking.param.BookingUserCardParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* Mapper
*
* @author 科技小王子
* @since 2024-08-11 01:22:07
*/
public interface BookingUserCardMapper extends BaseMapper<BookingUserCard> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingUserCard>
*/
List<BookingUserCard> selectPageRel(@Param("page") IPage<BookingUserCard> page,
@Param("param") BookingUserCardParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingUserCard> selectListRel(@Param("param") BookingUserCardParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingUserCoupon;
import com.gxwebsoft.booking.param.BookingUserCouponParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 我的优惠券Mapper
*
* @author 科技小王子
* @since 2024-08-10 15:18:53
*/
public interface BookingUserCouponMapper extends BaseMapper<BookingUserCoupon> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingUserCoupon>
*/
List<BookingUserCoupon> selectPageRel(@Param("page") IPage<BookingUserCoupon> page,
@Param("param") BookingUserCouponParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingUserCoupon> selectListRel(@Param("param") BookingUserCouponParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingUserEmergency;
import com.gxwebsoft.booking.param.BookingUserEmergencyParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 紧急联系人表Mapper
*
* @author 科技小王子
* @since 2024-08-11 18:57:10
*/
public interface BookingUserEmergencyMapper extends BaseMapper<BookingUserEmergency> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingUserEmergency>
*/
List<BookingUserEmergency> selectPageRel(@Param("page") IPage<BookingUserEmergency> page,
@Param("param") BookingUserEmergencyParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingUserEmergency> selectListRel(@Param("param") BookingUserEmergencyParam param);
}
@@ -0,0 +1,37 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.BookingUserInvoice;
import com.gxwebsoft.booking.param.BookingUserInvoiceParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 发票Mapper
*
* @author 科技小王子
* @since 2024-08-10 15:18:53
*/
public interface BookingUserInvoiceMapper extends BaseMapper<BookingUserInvoice> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<BookingUserInvoice>
*/
List<BookingUserInvoice> selectPageRel(@Param("page") IPage<BookingUserInvoice> page,
@Param("param") BookingUserInvoiceParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<BookingUserInvoice> selectListRel(@Param("param") BookingUserInvoiceParam param);
}
@@ -2,29 +2,29 @@ package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.UserInvoice;
import com.gxwebsoft.booking.param.UserInvoiceParam;
import com.gxwebsoft.booking.entity.BookingUser;
import com.gxwebsoft.booking.param.BookingUserParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 发票Mapper
* Mapper
*
* @author 科技小王子
* @since 2024-05-25 17:20:15
* @since 2024-08-10 15:18:53
*/
public interface UserInvoiceMapper extends BaseMapper<UserInvoice> {
public interface BookingUserMapper extends BaseMapper<BookingUser> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<UserInvoice>
* @return List<BookingUser>
*/
List<UserInvoice> selectPageRel(@Param("page") IPage<UserInvoice> page,
@Param("param") UserInvoiceParam param);
List<BookingUser> selectPageRel(@Param("page") IPage<BookingUser> page,
@Param("param") BookingUserParam param);
/**
* 查询全部
@@ -32,6 +32,6 @@ public interface UserInvoiceMapper extends BaseMapper<UserInvoice> {
* @param param 查询参数
* @return List<User>
*/
List<UserInvoice> selectListRel(@Param("param") UserInvoiceParam param);
List<BookingUser> selectListRel(@Param("param") BookingUserParam param);
}
@@ -2,29 +2,29 @@ package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.UserCoupon;
import com.gxwebsoft.booking.param.UserCouponParam;
import com.gxwebsoft.booking.entity.BookingVip;
import com.gxwebsoft.booking.param.BookingVipParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 我的优惠券Mapper
* Mapper
*
* @author 科技小王子
* @since 2024-07-13 10:00:29
* @since 2024-08-11 18:23:03
*/
public interface UserCouponMapper extends BaseMapper<UserCoupon> {
public interface BookingVipMapper extends BaseMapper<BookingVip> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<UserCoupon>
* @return List<BookingVip>
*/
List<UserCoupon> selectPageRel(@Param("page") IPage<UserCoupon> page,
@Param("param") UserCouponParam param);
List<BookingVip> selectPageRel(@Param("page") IPage<BookingVip> page,
@Param("param") BookingVipParam param);
/**
* 查询全部
@@ -32,6 +32,6 @@ public interface UserCouponMapper extends BaseMapper<UserCoupon> {
* @param param 查询参数
* @return List<User>
*/
List<UserCoupon> selectListRel(@Param("param") UserCouponParam param);
List<BookingVip> selectListRel(@Param("param") BookingVipParam param);
}
@@ -1,37 +0,0 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.Card;
import com.gxwebsoft.booking.param.CardParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 会员卡Mapper
*
* @author 科技小王子
* @since 2024-04-24 18:39:18
*/
public interface CardMapper extends BaseMapper<Card> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<Card>
*/
List<Card> selectPageRel(@Param("page") IPage<Card> page,
@Param("param") CardParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<Card> selectListRel(@Param("param") CardParam param);
}
@@ -1,37 +0,0 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.CooperateLog;
import com.gxwebsoft.booking.param.CooperateLogParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 商务合作留言记录Mapper
*
* @author 科技小王子
* @since 2024-07-01 01:38:29
*/
public interface CooperateLogMapper extends BaseMapper<CooperateLog> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CooperateLog>
*/
List<CooperateLog> selectPageRel(@Param("page") IPage<CooperateLog> page,
@Param("param") CooperateLogParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CooperateLog> selectListRel(@Param("param") CooperateLogParam param);
}
@@ -1,37 +0,0 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.Cooperate;
import com.gxwebsoft.booking.param.CooperateParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 商务合作Mapper
*
* @author 科技小王子
* @since 2024-07-01 01:31:24
*/
public interface CooperateMapper extends BaseMapper<Cooperate> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<Cooperate>
*/
List<Cooperate> selectPageRel(@Param("page") IPage<Cooperate> page,
@Param("param") CooperateParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<Cooperate> selectListRel(@Param("param") CooperateParam param);
}
@@ -1,37 +0,0 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.CourseCategory;
import com.gxwebsoft.booking.param.CourseCategoryParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 课程分类Mapper
*
* @author 科技小王子
* @since 2024-06-08 15:00:52
*/
public interface CourseCategoryMapper extends BaseMapper<CourseCategory> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CourseCategory>
*/
List<CourseCategory> selectPageRel(@Param("page") IPage<CourseCategory> page,
@Param("param") CourseCategoryParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CourseCategory> selectListRel(@Param("param") CourseCategoryParam param);
}
@@ -1,37 +0,0 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.Course;
import com.gxwebsoft.booking.param.CourseParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 课程管理Mapper
*
* @author 科技小王子
* @since 2024-06-08 15:00:52
*/
public interface CourseMapper extends BaseMapper<Course> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<Course>
*/
List<Course> selectPageRel(@Param("page") IPage<Course> page,
@Param("param") CourseParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<Course> selectListRel(@Param("param") CourseParam param);
}
@@ -1,37 +0,0 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.Emergency;
import com.gxwebsoft.booking.param.EmergencyParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 紧急联系人管理Mapper
*
* @author 科技小王子
* @since 2024-05-22 21:24:59
*/
public interface EmergencyMapper extends BaseMapper<Emergency> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<Emergency>
*/
List<Emergency> selectPageRel(@Param("page") IPage<Emergency> page,
@Param("param") EmergencyParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<Emergency> selectListRel(@Param("param") EmergencyParam param);
}
@@ -1,37 +0,0 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.Field;
import com.gxwebsoft.booking.param.FieldParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 场馆场地Mapper
*
* @author 科技小王子
* @since 2024-04-25 13:22:11
*/
public interface FieldMapper extends BaseMapper<Field> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<Field>
*/
List<Field> selectPageRel(@Param("page") IPage<Field> page,
@Param("param") FieldParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<Field> selectListRel(@Param("param") FieldParam param);
}
@@ -1,37 +0,0 @@
package com.gxwebsoft.booking.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.booking.entity.IntegralLog;
import com.gxwebsoft.booking.param.IntegralLogParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 积分明细Mapper
*
* @author 科技小王子
* @since 2024-04-25 21:24:52
*/
public interface IntegralLogMapper extends BaseMapper<IntegralLog> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<IntegralLog>
*/
List<IntegralLog> selectPageRel(@Param("page") IPage<IntegralLog> page,
@Param("param") IntegralLogParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<IntegralLog> selectListRel(@Param("param") IntegralLogParam param);
}

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