Browse Source

调整

mssql
Yen 3 years ago
parent
commit
9d421952a6
  1. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityCenterController.java
  2. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityCenterGoodsController.java
  3. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityChannelController.java
  4. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityChannelPointController.java
  5. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityController.java
  6. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityGoodsController.java
  7. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetConditionController.java
  8. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetController.java
  9. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java
  10. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsScheduleController.java
  11. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsScheduleItemBudgetController.java
  12. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsScheduleItemController.java
  13. 29
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityBo.java
  14. 30
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityCenterBo.java
  15. 39
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityCenterGoodsBo.java
  16. 22
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityChannelBo.java
  17. 26
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityChannelPointBo.java
  18. 26
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityGoodsBo.java
  19. 29
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsBudgetBo.java
  20. 25
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsBudgetConditionBo.java
  21. 22
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsCostApplyBo.java
  22. 18
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsScheduleBo.java
  23. 25
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsScheduleItemBo.java
  24. 26
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsScheduleItemBudgetBo.java
  25. 29
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityCenterGoodsVo.java
  26. 23
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityCenterVo.java
  27. 16
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityChannelPointVo.java
  28. 12
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityChannelVo.java
  29. 16
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityGoodsVo.java
  30. 16
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityVo.java
  31. 14
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsBudgetConditionVo.java
  32. 18
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsBudgetVo.java
  33. 30
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsCostApplyVo.java
  34. 12
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsScheduleItemBudgetVo.java
  35. 10
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsScheduleItemVo.java
  36. 7
      src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsScheduleVo.java

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityCenterController.java

@ -41,7 +41,7 @@ public class TbsActivityCenterController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@PreAuthorize("hasRole('tbs:activityCenter:query')") @PreAuthorize("hasRole('tbs:activityCenter:query')")
public R<List<TbsActivityCenter>> getPage(TbsActivityCenterVo param){ public R<List<TbsActivityCenter>> getList(TbsActivityCenterVo param){
TbsActivityCenter entity = CopierUtil.copy(param,new TbsActivityCenter()); TbsActivityCenter entity = CopierUtil.copy(param,new TbsActivityCenter());
LambdaQueryWrapper<TbsActivityCenter> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsActivityCenter> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();
@ -56,7 +56,7 @@ public class TbsActivityCenterController {
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("hasRole('tbs:activityCenter:query')") @PreAuthorize("hasRole('tbs:activityCenter:query')")
public R<PageVo<TbsActivityCenter>> getPage(TbsActivityCenter param){ public R<PageVo<TbsActivityCenter>> getPage(TbsActivityCenterVo param){
TbsActivityCenter entity = CopierUtil.copy(param,new TbsActivityCenter()); TbsActivityCenter entity = CopierUtil.copy(param,new TbsActivityCenter());
LambdaQueryWrapper<TbsActivityCenter> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsActivityCenter> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityCenterGoodsController.java

@ -41,7 +41,7 @@ public class TbsActivityCenterGoodsController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@PreAuthorize("hasRole('tbs:activityCenterGoods:query')") @PreAuthorize("hasRole('tbs:activityCenterGoods:query')")
public R<List<TbsActivityCenterGoods>> getPage(TbsActivityCenterGoodsVo param){ public R<List<TbsActivityCenterGoods>> getList(TbsActivityCenterGoodsVo param){
TbsActivityCenterGoods entity = CopierUtil.copy(param,new TbsActivityCenterGoods()); TbsActivityCenterGoods entity = CopierUtil.copy(param,new TbsActivityCenterGoods());
LambdaQueryWrapper<TbsActivityCenterGoods> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsActivityCenterGoods> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();
@ -56,7 +56,7 @@ public class TbsActivityCenterGoodsController {
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("hasRole('tbs:activityCenterGoods:query')") @PreAuthorize("hasRole('tbs:activityCenterGoods:query')")
public R<PageVo<TbsActivityCenterGoods>> getPage(TbsActivityCenterGoods param){ public R<PageVo<TbsActivityCenterGoods>> getPage(TbsActivityCenterGoodsVo param){
TbsActivityCenterGoods entity = CopierUtil.copy(param,new TbsActivityCenterGoods()); TbsActivityCenterGoods entity = CopierUtil.copy(param,new TbsActivityCenterGoods());
LambdaQueryWrapper<TbsActivityCenterGoods> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsActivityCenterGoods> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityChannelController.java

@ -41,7 +41,7 @@ public class TbsActivityChannelController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@PreAuthorize("hasRole('tbs:activityChannel:query')") @PreAuthorize("hasRole('tbs:activityChannel:query')")
public R<List<TbsActivityChannel>> getPage(TbsActivityChannelVo param){ public R<List<TbsActivityChannel>> getList(TbsActivityChannelVo param){
TbsActivityChannel entity = CopierUtil.copy(param,new TbsActivityChannel()); TbsActivityChannel entity = CopierUtil.copy(param,new TbsActivityChannel());
LambdaQueryWrapper<TbsActivityChannel> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsActivityChannel> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();
@ -56,7 +56,7 @@ public class TbsActivityChannelController {
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("hasRole('tbs:activityChannel:query')") @PreAuthorize("hasRole('tbs:activityChannel:query')")
public R<PageVo<TbsActivityChannel>> getPage(TbsActivityChannel param){ public R<PageVo<TbsActivityChannel>> getPage(TbsActivityChannelVo param){
TbsActivityChannel entity = CopierUtil.copy(param,new TbsActivityChannel()); TbsActivityChannel entity = CopierUtil.copy(param,new TbsActivityChannel());
LambdaQueryWrapper<TbsActivityChannel> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsActivityChannel> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityChannelPointController.java

@ -41,7 +41,7 @@ public class TbsActivityChannelPointController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@PreAuthorize("hasRole('tbs:activityChannelPoint:query')") @PreAuthorize("hasRole('tbs:activityChannelPoint:query')")
public R<List<TbsActivityChannelPoint>> getPage(TbsActivityChannelPointVo param){ public R<List<TbsActivityChannelPoint>> getList(TbsActivityChannelPointVo param){
TbsActivityChannelPoint entity = CopierUtil.copy(param,new TbsActivityChannelPoint()); TbsActivityChannelPoint entity = CopierUtil.copy(param,new TbsActivityChannelPoint());
LambdaQueryWrapper<TbsActivityChannelPoint> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsActivityChannelPoint> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();
@ -56,7 +56,7 @@ public class TbsActivityChannelPointController {
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("hasRole('tbs:activityChannelPoint:query')") @PreAuthorize("hasRole('tbs:activityChannelPoint:query')")
public R<PageVo<TbsActivityChannelPoint>> getPage(TbsActivityChannelPoint param){ public R<PageVo<TbsActivityChannelPoint>> getPage(TbsActivityChannelPointVo param){
TbsActivityChannelPoint entity = CopierUtil.copy(param,new TbsActivityChannelPoint()); TbsActivityChannelPoint entity = CopierUtil.copy(param,new TbsActivityChannelPoint());
LambdaQueryWrapper<TbsActivityChannelPoint> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsActivityChannelPoint> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityController.java

@ -41,7 +41,7 @@ public class TbsActivityController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@PreAuthorize("hasRole('tbs:activity:query')") @PreAuthorize("hasRole('tbs:activity:query')")
public R<List<TbsActivity>> getPage(TbsActivityVo param){ public R<List<TbsActivity>> getList(TbsActivityVo param){
TbsActivity entity = CopierUtil.copy(param,new TbsActivity()); TbsActivity entity = CopierUtil.copy(param,new TbsActivity());
LambdaQueryWrapper<TbsActivity> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsActivity> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();
@ -56,7 +56,7 @@ public class TbsActivityController {
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("hasRole('tbs:activity:query')") @PreAuthorize("hasRole('tbs:activity:query')")
public R<PageVo<TbsActivity>> getPage(TbsActivity param){ public R<PageVo<TbsActivity>> getPage(TbsActivityVo param){
TbsActivity entity = CopierUtil.copy(param,new TbsActivity()); TbsActivity entity = CopierUtil.copy(param,new TbsActivity());
LambdaQueryWrapper<TbsActivity> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsActivity> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityGoodsController.java

@ -41,7 +41,7 @@ public class TbsActivityGoodsController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@PreAuthorize("hasRole('tbs:activityGoods:query')") @PreAuthorize("hasRole('tbs:activityGoods:query')")
public R<List<TbsActivityGoods>> getPage(TbsActivityGoodsVo param){ public R<List<TbsActivityGoods>> getList(TbsActivityGoodsVo param){
TbsActivityGoods entity = CopierUtil.copy(param,new TbsActivityGoods()); TbsActivityGoods entity = CopierUtil.copy(param,new TbsActivityGoods());
LambdaQueryWrapper<TbsActivityGoods> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsActivityGoods> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();
@ -56,7 +56,7 @@ public class TbsActivityGoodsController {
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("hasRole('tbs:activityGoods:query')") @PreAuthorize("hasRole('tbs:activityGoods:query')")
public R<PageVo<TbsActivityGoods>> getPage(TbsActivityGoods param){ public R<PageVo<TbsActivityGoods>> getPage(TbsActivityGoodsVo param){
TbsActivityGoods entity = CopierUtil.copy(param,new TbsActivityGoods()); TbsActivityGoods entity = CopierUtil.copy(param,new TbsActivityGoods());
LambdaQueryWrapper<TbsActivityGoods> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsActivityGoods> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetConditionController.java

@ -41,7 +41,7 @@ public class TbsBudgetConditionController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@PreAuthorize("hasRole('tbs:budgetCondition:query')") @PreAuthorize("hasRole('tbs:budgetCondition:query')")
public R<List<TbsBudgetCondition>> getPage(TbsBudgetConditionVo param){ public R<List<TbsBudgetCondition>> getList(TbsBudgetConditionVo param){
TbsBudgetCondition entity = CopierUtil.copy(param,new TbsBudgetCondition()); TbsBudgetCondition entity = CopierUtil.copy(param,new TbsBudgetCondition());
LambdaQueryWrapper<TbsBudgetCondition> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsBudgetCondition> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();
@ -56,7 +56,7 @@ public class TbsBudgetConditionController {
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("hasRole('tbs:budgetCondition:query')") @PreAuthorize("hasRole('tbs:budgetCondition:query')")
public R<PageVo<TbsBudgetCondition>> getPage(TbsBudgetCondition param){ public R<PageVo<TbsBudgetCondition>> getPage(TbsBudgetConditionVo param){
TbsBudgetCondition entity = CopierUtil.copy(param,new TbsBudgetCondition()); TbsBudgetCondition entity = CopierUtil.copy(param,new TbsBudgetCondition());
LambdaQueryWrapper<TbsBudgetCondition> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsBudgetCondition> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsBudgetController.java

@ -41,7 +41,7 @@ public class TbsBudgetController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@PreAuthorize("hasRole('tbs:budget:query')") @PreAuthorize("hasRole('tbs:budget:query')")
public R<List<TbsBudget>> getPage(TbsBudgetVo param){ public R<List<TbsBudget>> getList(TbsBudgetVo param){
TbsBudget entity = CopierUtil.copy(param,new TbsBudget()); TbsBudget entity = CopierUtil.copy(param,new TbsBudget());
LambdaQueryWrapper<TbsBudget> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsBudget> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();
@ -56,7 +56,7 @@ public class TbsBudgetController {
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("hasRole('tbs:budget:query')") @PreAuthorize("hasRole('tbs:budget:query')")
public R<PageVo<TbsBudget>> getPage(TbsBudget param){ public R<PageVo<TbsBudget>> getPage(TbsBudgetVo param){
TbsBudget entity = CopierUtil.copy(param,new TbsBudget()); TbsBudget entity = CopierUtil.copy(param,new TbsBudget());
LambdaQueryWrapper<TbsBudget> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsBudget> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java

@ -41,7 +41,7 @@ public class TbsCostApplyController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@PreAuthorize("hasRole('tbs:costApply:query')") @PreAuthorize("hasRole('tbs:costApply:query')")
public R<List<TbsCostApply>> getPage(TbsCostApplyVo param){ public R<List<TbsCostApply>> getList(TbsCostApplyVo param){
TbsCostApply entity = CopierUtil.copy(param,new TbsCostApply()); TbsCostApply entity = CopierUtil.copy(param,new TbsCostApply());
LambdaQueryWrapper<TbsCostApply> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsCostApply> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();
@ -56,7 +56,7 @@ public class TbsCostApplyController {
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("hasRole('tbs:costApply:query')") @PreAuthorize("hasRole('tbs:costApply:query')")
public R<PageVo<TbsCostApply>> getPage(TbsCostApply param){ public R<PageVo<TbsCostApply>> getPage(TbsCostApplyVo param){
TbsCostApply entity = CopierUtil.copy(param,new TbsCostApply()); TbsCostApply entity = CopierUtil.copy(param,new TbsCostApply());
LambdaQueryWrapper<TbsCostApply> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsCostApply> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsScheduleController.java

@ -41,7 +41,7 @@ public class TbsScheduleController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@PreAuthorize("hasRole('tbs:schedule:query')") @PreAuthorize("hasRole('tbs:schedule:query')")
public R<List<TbsSchedule>> getPage(TbsScheduleVo param){ public R<List<TbsSchedule>> getList(TbsScheduleVo param){
TbsSchedule entity = CopierUtil.copy(param,new TbsSchedule()); TbsSchedule entity = CopierUtil.copy(param,new TbsSchedule());
LambdaQueryWrapper<TbsSchedule> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsSchedule> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();
@ -56,7 +56,7 @@ public class TbsScheduleController {
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("hasRole('tbs:schedule:query')") @PreAuthorize("hasRole('tbs:schedule:query')")
public R<PageVo<TbsSchedule>> getPage(TbsSchedule param){ public R<PageVo<TbsSchedule>> getPage(TbsScheduleVo param){
TbsSchedule entity = CopierUtil.copy(param,new TbsSchedule()); TbsSchedule entity = CopierUtil.copy(param,new TbsSchedule());
LambdaQueryWrapper<TbsSchedule> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsSchedule> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsScheduleItemBudgetController.java

@ -41,7 +41,7 @@ public class TbsScheduleItemBudgetController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@PreAuthorize("hasRole('tbs:scheduleItemBudget:query')") @PreAuthorize("hasRole('tbs:scheduleItemBudget:query')")
public R<List<TbsScheduleItemBudget>> getPage(TbsScheduleItemBudgetVo param){ public R<List<TbsScheduleItemBudget>> getList(TbsScheduleItemBudgetVo param){
TbsScheduleItemBudget entity = CopierUtil.copy(param,new TbsScheduleItemBudget()); TbsScheduleItemBudget entity = CopierUtil.copy(param,new TbsScheduleItemBudget());
LambdaQueryWrapper<TbsScheduleItemBudget> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsScheduleItemBudget> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();
@ -56,7 +56,7 @@ public class TbsScheduleItemBudgetController {
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("hasRole('tbs:scheduleItemBudget:query')") @PreAuthorize("hasRole('tbs:scheduleItemBudget:query')")
public R<PageVo<TbsScheduleItemBudget>> getPage(TbsScheduleItemBudget param){ public R<PageVo<TbsScheduleItemBudget>> getPage(TbsScheduleItemBudgetVo param){
TbsScheduleItemBudget entity = CopierUtil.copy(param,new TbsScheduleItemBudget()); TbsScheduleItemBudget entity = CopierUtil.copy(param,new TbsScheduleItemBudget());
LambdaQueryWrapper<TbsScheduleItemBudget> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsScheduleItemBudget> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsScheduleItemController.java

@ -41,7 +41,7 @@ public class TbsScheduleItemController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@PreAuthorize("hasRole('tbs:scheduleItem:query')") @PreAuthorize("hasRole('tbs:scheduleItem:query')")
public R<List<TbsScheduleItem>> getPage(TbsScheduleItemVo param){ public R<List<TbsScheduleItem>> getList(TbsScheduleItemVo param){
TbsScheduleItem entity = CopierUtil.copy(param,new TbsScheduleItem()); TbsScheduleItem entity = CopierUtil.copy(param,new TbsScheduleItem());
LambdaQueryWrapper<TbsScheduleItem> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsScheduleItem> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();
@ -56,7 +56,7 @@ public class TbsScheduleItemController {
*/ */
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("hasRole('tbs:scheduleItem:query')") @PreAuthorize("hasRole('tbs:scheduleItem:query')")
public R<PageVo<TbsScheduleItem>> getPage(TbsScheduleItem param){ public R<PageVo<TbsScheduleItem>> getPage(TbsScheduleItemVo param){
TbsScheduleItem entity = CopierUtil.copy(param,new TbsScheduleItem()); TbsScheduleItem entity = CopierUtil.copy(param,new TbsScheduleItem());
LambdaQueryWrapper<TbsScheduleItem> lqw = new LambdaQueryWrapper<>(entity); LambdaQueryWrapper<TbsScheduleItem> lqw = new LambdaQueryWrapper<>(entity);
PageUtil.startPage(); PageUtil.startPage();

29
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityBo.java

@ -1,22 +1,24 @@
package com.qs.serve.modules.tbs.entity.bo; package com.qs.serve.modules.tbs.entity.bo;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* 费用活动 BO * 费用活动 VO
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsActivityBo implements Serializable { public class TbsActivityBo implements Serializable {
@ -27,41 +29,52 @@ public class TbsActivityBo implements Serializable {
private Long id; private Long id;
/** 费用申请id */ /** 费用申请id */
@NotNull(message = "费用申请id不能为空")
private Long costApplyId; private Long costApplyId;
/** 活动简述及目的 */ /** 活动简述及目的 */
@NotBlank(message = "活动简述及目的不能为空")
@Length(max = 255,message = "活动简述及目的长度不能超过255字")
private String actTitle; private String actTitle;
/** 客户id */ /** 客户id */
@NotNull(message = "客户id不能为空")
private Long supplierId; private Long supplierId;
/** 客户编码 */ /** 客户编码 */
@NotBlank(message = "客户编码不能为空")
@Length(max = 30,message = "客户编码长度不能超过30字")
private String supplierCode; private String supplierCode;
/** 客户名称 */ /** 客户名称 */
@NotBlank(message = "客户名称不能为空")
@Length(max = 30,message = "客户名称长度不能超过30字")
private String supplierName; private String supplierName;
/** 活动开始时间 */ /** 活动开始时间 */
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @NotNull(message = "活动开始时间不能为空")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate actStartDate; private LocalDate actStartDate;
/** 活动结束时间 */ /** 活动结束时间 */
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @NotNull(message = "活动结束时间不能为空")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate actEndDate; private LocalDate actEndDate;
/** 预计核销时间 */ /** 预计核销时间 */
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate preCheckDate; private LocalDate preCheckDate;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime; private LocalDateTime createTime;
/** 最后更新时间 */ /** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** 所属租户 */ /** 所属租户 */

30
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityCenterBo.java

@ -1,22 +1,24 @@
package com.qs.serve.modules.tbs.entity.bo; package com.qs.serve.modules.tbs.entity.bo;
import java.time.LocalDate;
import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* 活动成本中心项 BO * 活动成本中心项 Bo
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsActivityCenterBo implements Serializable { public class TbsActivityCenterBo implements Serializable {
@ -27,50 +29,68 @@ public class TbsActivityCenterBo implements Serializable {
private Long id; private Long id;
/** 费用申请id */ /** 费用申请id */
@NotNull(message = "费用申请id不能为空")
private Long costApplyId; private Long costApplyId;
/** 活动id */ /** 活动id */
@NotNull(message = "活动id不能为空")
private Long activityId; private Long activityId;
/** 科目id */ /** 科目id */
@NotNull(message = "科目id不能为空")
private Long subjectId; private Long subjectId;
/** 科目编码 */ /** 科目编码 */
@NotBlank(message = "科目编码不能为空")
@Length(max = 50,message = "科目编码长度不能超过50字")
private String subjectCode; private String subjectCode;
/** 科目名称 */ /** 科目名称 */
@NotBlank(message = "科目名称不能为空")
@Length(max = 50,message = "科目名称长度不能超过50字")
private String subjectName; private String subjectName;
/** 费用额度 */ /** 费用额度 */
@NotNull(message = "费用额度不能为空")
private BigDecimal amount; private BigDecimal amount;
/** 成本中心类型 */ /** 成本中心类型 */
@NotBlank(message = "成本中心类型不能为空")
@Length(max = 255,message = "成本中心类型长度不能超过255字")
private String centerType; private String centerType;
/** 成本中心id */ /** 成本中心id */
@NotNull(message = "成本中心id不能为空")
private Long centerId; private Long centerId;
/** 成本中心编码 */ /** 成本中心编码 */
@NotBlank(message = "成本中心编码不能为空")
@Length(max = 50,message = "成本中心编码长度不能超过50字")
private String centerCode; private String centerCode;
/** 成本中心名称 */ /** 成本中心名称 */
@NotBlank(message = "成本中心名称不能为空")
@Length(max = 50,message = "成本中心名称长度不能超过50字")
private String centerName; private String centerName;
/** 场次 */ /** 场次 */
@NotNull(message = "场次不能为空")
private Integer countSession; private Integer countSession;
/** 人数 */ /** 人数 */
@NotNull(message = "人数不能为空")
private Integer countPerson; private Integer countPerson;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime; private LocalDateTime createTime;
/** 最后更新时间 */ /** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** 所属租户 */ /** 所属租户 */

39
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityCenterGoodsBo.java

@ -1,22 +1,24 @@
package com.qs.serve.modules.tbs.entity.bo; package com.qs.serve.modules.tbs.entity.bo;
import java.time.LocalDate;
import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* 活动成本中心配比项 BO * 活动成本中心配比项 Bo
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsActivityCenterGoodsBo implements Serializable { public class TbsActivityCenterGoodsBo implements Serializable {
@ -27,71 +29,98 @@ public class TbsActivityCenterGoodsBo implements Serializable {
private Long id; private Long id;
/** 费用申请id */ /** 费用申请id */
@NotNull(message = "费用申请id不能为空")
private Long costApplyId; private Long costApplyId;
/** 活动id */ /** 活动id */
@NotNull(message = "活动id不能为空")
private Long activityId; private Long activityId;
/** 科目id */ /** 科目id */
@NotNull(message = "科目id不能为空")
private Long subjectId; private Long subjectId;
/** 科目编码 */ /** 科目编码 */
@NotBlank(message = "科目编码不能为空")
@Length(max = 50,message = "科目编码长度不能超过50字")
private String subjectCode; private String subjectCode;
/** 科目名称 */ /** 科目名称 */
@NotBlank(message = "科目名称不能为空")
@Length(max = 50,message = "科目名称长度不能超过50字")
private String subjectName; private String subjectName;
/** 费用额度 */ /** 费用额度 */
@NotNull(message = "费用额度不能为空")
private BigDecimal amount; private BigDecimal amount;
/** 成本中心类型 */ /** 成本中心类型 */
@NotBlank(message = "成本中心类型不能为空")
@Length(max = 50,message = "成本中心类型长度不能超过50字")
private String centerType; private String centerType;
/** 成本中心id */ /** 成本中心id */
@NotNull(message = "成本中心id不能为空")
private Long centerId; private Long centerId;
/** 成本中心编码 */ /** 成本中心编码 */
@NotBlank(message = "成本中心编码不能为空")
@Length(max = 50,message = "成本中心编码长度不能超过50字")
private String centerCode; private String centerCode;
/** 成本中心名称 */ /** 成本中心名称 */
@NotBlank(message = "成本中心名称不能为空")
@Length(max = 50,message = "成本中心名称长度不能超过50字")
private String centerName; private String centerName;
/** 费用占比 */ /** 费用占比 */
@NotNull(message = "费用占比不能为空")
private BigDecimal centerGoodsRate; private BigDecimal centerGoodsRate;
/** 目标类型(brand、category、series、spu、sku) */ /** 目标类型(brand、category、series、spu、sku) */
@NotBlank(message = "目标类型(brand、category、series、spu、sku)不能为空")
@Length(max = 30,message = "目标类型(brand、category、series、spu、sku)长度不能超过30字")
private String targetType; private String targetType;
/** 目标id */ /** 目标id */
@NotNull(message = "目标id不能为空")
private Long targetId; private Long targetId;
/** 目标编码 */ /** 目标编码 */
@NotBlank(message = "目标编码不能为空")
@Length(max = 30,message = "目标编码长度不能超过30字")
private String targetCode; private String targetCode;
/** 目标名称 */ /** 目标名称 */
@NotBlank(message = "目标名称不能为空")
@Length(max = 30,message = "目标名称长度不能超过30字")
private String targetName; private String targetName;
/** 目标父级id */ /** 目标父级id */
private Long targetParentId; private Long targetParentId;
/** 目标父级编码 */ /** 目标父级编码 */
@Length(max = 30,message = "目标父级编码长度不能超过30字")
private String targetParentCode; private String targetParentCode;
/** 目标父级名称 */ /** 目标父级名称 */
@Length(max = 20,message = "目标父级名称长度不能超过20字")
private String targetParentName; private String targetParentName;
/** 目标等级路径 */ /** 目标等级路径 */
@Length(max = 600,message = "目标等级路径长度不能超过600字")
private String targetLevelPath; private String targetLevelPath;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime; private LocalDateTime createTime;
/** 最后更新时间 */ /** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** 所属租户 */ /** 所属租户 */

22
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityChannelBo.java

@ -1,22 +1,24 @@
package com.qs.serve.modules.tbs.entity.bo; package com.qs.serve.modules.tbs.entity.bo;
import java.time.LocalDate;
import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* 活动渠道项 BO * 活动渠道项 Bo
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsActivityChannelBo implements Serializable { public class TbsActivityChannelBo implements Serializable {
@ -27,35 +29,45 @@ public class TbsActivityChannelBo implements Serializable {
private Long id; private Long id;
/** 费用申请id */ /** 费用申请id */
@NotNull(message = "费用申请id不能为空")
private Long costApplyId; private Long costApplyId;
/** 活动id */ /** 活动id */
@NotNull(message = "活动id不能为空")
private Long activityId; private Long activityId;
/** 渠道id */ /** 渠道id */
@NotNull(message = "渠道id不能为空")
private Long channelId; private Long channelId;
/** 渠道编码 */ /** 渠道编码 */
@NotBlank(message = "渠道编码不能为空")
@Length(max = 50,message = "渠道编码长度不能超过50字")
private String channelCode; private String channelCode;
/** 渠道名称 */ /** 渠道名称 */
@NotBlank(message = "渠道名称不能为空")
@Length(max = 50,message = "渠道名称长度不能超过50字")
private String channelName; private String channelName;
/** 渠道费用占比 */ /** 渠道费用占比 */
@NotNull(message = "渠道费用占比不能为空")
private BigDecimal channelRate; private BigDecimal channelRate;
/** 预计头发网点数量 */ /** 预计头发网点数量 */
@NotNull(message = "预计头发网点数量不能为空")
private Integer preCountPoint; private Integer preCountPoint;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime; private LocalDateTime createTime;
/** 最后更新时间 */ /** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** 所属租户 */ /** 所属租户 */

26
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityChannelPointBo.java

@ -1,22 +1,24 @@
package com.qs.serve.modules.tbs.entity.bo; package com.qs.serve.modules.tbs.entity.bo;
import java.time.LocalDate;
import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* 活动网点项 BO * 活动网点项 Bo
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsActivityChannelPointBo implements Serializable { public class TbsActivityChannelPointBo implements Serializable {
@ -27,41 +29,55 @@ public class TbsActivityChannelPointBo implements Serializable {
private Long id; private Long id;
/** 费用申请id */ /** 费用申请id */
@NotNull(message = "费用申请id不能为空")
private Long costApplyId; private Long costApplyId;
/** 活动id */ /** 活动id */
@NotNull(message = "活动id不能为空")
private Long activityId; private Long activityId;
/** 渠道id */ /** 渠道id */
@NotNull(message = "渠道id不能为空")
private Long channelId; private Long channelId;
/** 渠道编码 */ /** 渠道编码 */
@NotBlank(message = "渠道编码不能为空")
@Length(max = 50,message = "渠道编码长度不能超过50字")
private String channelCode; private String channelCode;
/** 渠道名称 */ /** 渠道名称 */
@NotBlank(message = "渠道名称不能为空")
@Length(max = 50,message = "渠道名称长度不能超过50字")
private String channelName; private String channelName;
/** 网点id */ /** 网点id */
@NotNull(message = "网点id不能为空")
private Long pointId; private Long pointId;
/** 网点编码 */ /** 网点编码 */
@NotBlank(message = "网点编码不能为空")
@Length(max = 50,message = "网点编码长度不能超过50字")
private String pointCode; private String pointCode;
/** 网点名称 */ /** 网点名称 */
@NotBlank(message = "网点名称不能为空")
@Length(max = 50,message = "网点名称长度不能超过50字")
private String pointName; private String pointName;
/** 网点费用占比 */ /** 网点费用占比 */
@NotNull(message = "网点费用占比不能为空")
private BigDecimal pointRate; private BigDecimal pointRate;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime; private LocalDateTime createTime;
/** 最后更新时间 */ /** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** 所属租户 */ /** 所属租户 */

26
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsActivityGoodsBo.java

@ -1,22 +1,24 @@
package com.qs.serve.modules.tbs.entity.bo; package com.qs.serve.modules.tbs.entity.bo;
import java.time.LocalDate;
import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* 活动商品项 BO * 活动商品项 Bo
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsActivityGoodsBo implements Serializable { public class TbsActivityGoodsBo implements Serializable {
@ -27,47 +29,61 @@ public class TbsActivityGoodsBo implements Serializable {
private Long id; private Long id;
/** 费用申请id */ /** 费用申请id */
@NotNull(message = "费用申请id不能为空")
private Long costApplyId; private Long costApplyId;
/** 活动id */ /** 活动id */
@NotNull(message = "活动id不能为空")
private Long activityId; private Long activityId;
/** 网点费用占比 */ /** 网点费用占比 */
@NotNull(message = "网点费用占比不能为空")
private BigDecimal goodsRate; private BigDecimal goodsRate;
/** 目标类型(brand、category、series、spu、sku) */ /** 目标类型(brand、category、series、spu、sku) */
@NotBlank(message = "目标类型(brand、category、series、spu、sku)不能为空")
@Length(max = 30,message = "目标类型(brand、category、series、spu、sku)长度不能超过30字")
private String targetType; private String targetType;
/** 目标id */ /** 目标id */
@NotNull(message = "目标id不能为空")
private Long targetId; private Long targetId;
/** 目标编码 */ /** 目标编码 */
@NotBlank(message = "目标编码不能为空")
@Length(max = 30,message = "目标编码长度不能超过30字")
private String targetCode; private String targetCode;
/** 目标名称 */ /** 目标名称 */
@NotBlank(message = "目标名称不能为空")
@Length(max = 30,message = "目标名称长度不能超过30字")
private String targetName; private String targetName;
/** 目标父级id */ /** 目标父级id */
private Long targetParentId; private Long targetParentId;
/** 目标父级编码 */ /** 目标父级编码 */
@Length(max = 30,message = "目标父级编码长度不能超过30字")
private String targetParentCode; private String targetParentCode;
/** 目标父级名称 */ /** 目标父级名称 */
@Length(max = 20,message = "目标父级名称长度不能超过20字")
private String targetParentName; private String targetParentName;
/** 目标等级路径 */ /** 目标等级路径 */
@Length(max = 600,message = "目标等级路径长度不能超过600字")
private String targetLevelPath; private String targetLevelPath;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime; private LocalDateTime createTime;
/** 最后更新时间 */ /** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** 所属租户 */ /** 所属租户 */

29
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsBudgetBo.java

@ -1,21 +1,24 @@
package com.qs.serve.modules.tbs.entity.bo; package com.qs.serve.modules.tbs.entity.bo;
import java.time.LocalDateTime; import java.time.LocalDate;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* 预算 BO * 预算 Bo
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsBudgetBo implements Serializable { public class TbsBudgetBo implements Serializable {
@ -26,41 +29,57 @@ public class TbsBudgetBo implements Serializable {
private Long id; private Long id;
/** 科目id */ /** 科目id */
@NotNull(message = "科目id不能为空")
private Long subjectId; private Long subjectId;
/** 科目编码 */ /** 科目编码 */
@NotBlank(message = "科目编码不能为空")
@Length(max = 30,message = "科目编码长度不能超过30字")
private String subjectCode; private String subjectCode;
/** 科目名称 */ /** 科目名称 */
@NotBlank(message = "科目名称不能为空")
@Length(max = 30,message = "科目名称长度不能超过30字")
private String subjectName; private String subjectName;
/** 成本中心id */ /** 成本中心id */
@NotNull(message = "成本中心id不能为空")
private Long centerId; private Long centerId;
/** 成本中心编码 */ /** 成本中心编码 */
@NotBlank(message = "成本中心编码不能为空")
@Length(max = 30,message = "成本中心编码长度不能超过30字")
private String centerCode; private String centerCode;
/** 成本中心名称 */ /** 成本中心名称 */
@NotBlank(message = "成本中心名称不能为空")
@Length(max = 30,message = "成本中心名称长度不能超过30字")
private String centerName; private String centerName;
/** 考核期id */ /** 考核期id */
@NotNull(message = "考核期id不能为空")
private Long scheduleId; private Long scheduleId;
/** 考核期编码 */ /** 考核期编码 */
@NotBlank(message = "考核期编码不能为空")
@Length(max = 30,message = "考核期编码长度不能超过30字")
private String scheduleCode; private String scheduleCode;
/** 考核期名称 */ /** 考核期名称 */
@NotBlank(message = "考核期名称不能为空")
@Length(max = 30,message = "考核期名称长度不能超过30字")
private String scheduleName; private String scheduleName;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime; private LocalDateTime createTime;
/** 最后更新时间 */ /** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** 所属租户 */ /** 所属租户 */

25
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsBudgetConditionBo.java

@ -1,21 +1,24 @@
package com.qs.serve.modules.tbs.entity.bo; package com.qs.serve.modules.tbs.entity.bo;
import java.time.LocalDateTime; import java.time.LocalDate;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* 预算条件 BO * 预算条件 Bo
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsBudgetConditionBo implements Serializable { public class TbsBudgetConditionBo implements Serializable {
@ -26,41 +29,53 @@ public class TbsBudgetConditionBo implements Serializable {
private Long id; private Long id;
/** 预算id */ /** 预算id */
@NotNull(message = "预算id不能为空")
private Long budgtId; private Long budgtId;
/** 目标类型(brand、category、series、spu、sku) */ /** 目标类型(brand、category、series、spu、sku) */
@NotBlank(message = "目标类型(brand、category、series、spu、sku)不能为空")
@Length(max = 30,message = "目标类型(brand、category、series、spu、sku)长度不能超过30字")
private String targetType; private String targetType;
/** 目标id */ /** 目标id */
@NotNull(message = "目标id不能为空")
private Long targetId; private Long targetId;
/** 目标编码 */ /** 目标编码 */
@NotBlank(message = "目标编码不能为空")
@Length(max = 30,message = "目标编码长度不能超过30字")
private String targetCode; private String targetCode;
/** 目标名称 */ /** 目标名称 */
@NotBlank(message = "目标名称不能为空")
@Length(max = 30,message = "目标名称长度不能超过30字")
private String targetName; private String targetName;
/** 目标父级id */ /** 目标父级id */
private Long targetParentId; private Long targetParentId;
/** 目标父级编码 */ /** 目标父级编码 */
@Length(max = 30,message = "目标父级编码长度不能超过30字")
private String targetParentCode; private String targetParentCode;
/** 目标父级名称 */ /** 目标父级名称 */
@Length(max = 20,message = "目标父级名称长度不能超过20字")
private String targetParentName; private String targetParentName;
/** 目标等级路径 */ /** 目标等级路径 */
@Length(max = 600,message = "目标等级路径长度不能超过600字")
private String targetLevelPath; private String targetLevelPath;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime; private LocalDateTime createTime;
/** 最后更新时间 */ /** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** 所属租户 */ /** 所属租户 */

22
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsCostApplyBo.java

@ -1,21 +1,24 @@
package com.qs.serve.modules.tbs.entity.bo; package com.qs.serve.modules.tbs.entity.bo;
import java.time.LocalDateTime; import java.time.LocalDate;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* 费用申请 BO * 费用申请 Bo
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsCostApplyBo implements Serializable { public class TbsCostApplyBo implements Serializable {
@ -26,29 +29,38 @@ public class TbsCostApplyBo implements Serializable {
private Long id; private Long id;
/** 主题 */ /** 主题 */
@NotBlank(message = "主题不能为空")
@Length(max = 60,message = "主题长度不能超过60字")
private String chargeTheme; private String chargeTheme;
/** 客户id */ /** 客户id */
@NotNull(message = "客户id不能为空")
private Long supplierId; private Long supplierId;
/** 客户编码 */ /** 客户编码 */
@NotBlank(message = "客户编码不能为空")
@Length(max = 30,message = "客户编码长度不能超过30字")
private String supplierCode; private String supplierCode;
/** 客户名称 */ /** 客户名称 */
@NotBlank(message = "客户名称不能为空")
@Length(max = 30,message = "客户名称长度不能超过30字")
private String supplierName; private String supplierName;
/** 状态:0=未发布;1=待执行;2=待核销;完成; */ /** 状态:0=未发布;1=待执行;2=待核销;完成; */
@NotNull(message = "状态:0=未发布;1=待执行;2=待核销;完成;不能为空")
private Integer chargeState; private Integer chargeState;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime; private LocalDateTime createTime;
/** 最后更新时间 */ /** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** 所属租户 */ /** 所属租户 */

18
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsScheduleBo.java

@ -1,21 +1,24 @@
package com.qs.serve.modules.tbs.entity.bo; package com.qs.serve.modules.tbs.entity.bo;
import java.time.LocalDateTime; import java.time.LocalDate;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* 考核期 BO * 考核期 Bo
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsScheduleBo implements Serializable { public class TbsScheduleBo implements Serializable {
@ -26,20 +29,25 @@ public class TbsScheduleBo implements Serializable {
private Long id; private Long id;
/** 考核名称 */ /** 考核名称 */
@NotBlank(message = "考核名称不能为空")
@Length(max = 30,message = "考核名称长度不能超过30字")
private String code; private String code;
/** 考核编码 */ /** 考核编码 */
@NotBlank(message = "考核编码不能为空")
@Length(max = 30,message = "考核编码长度不能超过30字")
private String name; private String name;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime; private LocalDateTime createTime;
/** 最后更新时间 */ /** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** 所属租户 */ /** 所属租户 */

25
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsScheduleItemBo.java

@ -1,21 +1,24 @@
package com.qs.serve.modules.tbs.entity.bo; package com.qs.serve.modules.tbs.entity.bo;
import java.time.LocalDateTime; import java.time.LocalDate;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* 考核时间项 BO * 考核时间项 Bo
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsScheduleItemBo implements Serializable { public class TbsScheduleItemBo implements Serializable {
@ -26,28 +29,36 @@ public class TbsScheduleItemBo implements Serializable {
private Long id; private Long id;
/** 考核id */ /** 考核id */
@NotNull(message = "考核id不能为空")
private Long scheduleId; private Long scheduleId;
/** 考核编码 */ /** 考核编码 */
@NotBlank(message = "考核编码不能为空")
@Length(max = 30,message = "考核编码长度不能超过30字")
private String itemName; private String itemName;
/** 开始时间 */ /** 开始时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @NotNull(message = "开始时间不能为空")
@Length(max = 0,message = "开始时间长度不能超过0字")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startDate; private LocalDateTime startDate;
/** 结束时间 */ /** 结束时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @NotNull(message = "结束时间不能为空")
@Length(max = 0,message = "结束时间长度不能超过0字")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime endDate; private LocalDateTime endDate;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime; private LocalDateTime createTime;
/** 最后更新时间 */ /** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** 所属租户 */ /** 所属租户 */

26
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsScheduleItemBudgetBo.java

@ -1,22 +1,24 @@
package com.qs.serve.modules.tbs.entity.bo; package com.qs.serve.modules.tbs.entity.bo;
import java.time.LocalDate;
import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
* 预算考核期项 BO * 预算考核期项 Bo
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsScheduleItemBudgetBo implements Serializable { public class TbsScheduleItemBudgetBo implements Serializable {
@ -27,34 +29,44 @@ public class TbsScheduleItemBudgetBo implements Serializable {
private Long id; private Long id;
/** 考核id */ /** 考核id */
@NotNull(message = "考核id不能为空")
private Long scheduleId; private Long scheduleId;
/** 考核编码 */ /** 考核编码 */
@NotBlank(message = "考核编码不能为空")
@Length(max = 30,message = "考核编码长度不能超过30字")
private String itemName; private String itemName;
/** 开始时间 */ /** 开始时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @NotNull(message = "开始时间不能为空")
@Length(max = 0,message = "开始时间长度不能超过0字")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startDate; private LocalDateTime startDate;
/** 结束时间 */ /** 结束时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @NotNull(message = "结束时间不能为空")
@Length(max = 0,message = "结束时间长度不能超过0字")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime endDate; private LocalDateTime endDate;
/** 预算id */ /** 预算id */
@NotNull(message = "预算id不能为空")
private Long budgetId; private Long budgetId;
/** 预算金额 */ /** 预算金额 */
@NotNull(message = "预算金额不能为空")
private BigDecimal budgetAmount; private BigDecimal budgetAmount;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime; private LocalDateTime createTime;
/** 最后更新时间 */ /** 最后更新时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime; private LocalDateTime updateTime;
/** 所属租户 */ /** 所属租户 */

29
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityCenterGoodsVo.java

@ -18,7 +18,7 @@ import javax.validation.constraints.NotBlank;
/** /**
* 活动成本中心配比项 VO * 活动成本中心配比项 VO
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsActivityCenterGoodsVo implements Serializable { public class TbsActivityCenterGoodsVo implements Serializable {
@ -29,90 +29,63 @@ public class TbsActivityCenterGoodsVo implements Serializable {
private Long id; private Long id;
/** 费用申请id */ /** 费用申请id */
@NotNull(message = "费用申请id不能为空")
private Long costApplyId; private Long costApplyId;
/** 活动id */ /** 活动id */
@NotNull(message = "活动id不能为空")
private Long activityId; private Long activityId;
/** 科目id */ /** 科目id */
@NotNull(message = "科目id不能为空")
private Long subjectId; private Long subjectId;
/** 科目编码 */ /** 科目编码 */
@NotBlank(message = "科目编码不能为空")
@Length(max = 50,message = "科目编码长度不能超过50字")
private String subjectCode; private String subjectCode;
/** 科目名称 */ /** 科目名称 */
@NotBlank(message = "科目名称不能为空")
@Length(max = 50,message = "科目名称长度不能超过50字")
private String subjectName; private String subjectName;
/** 费用额度 */ /** 费用额度 */
@NotNull(message = "费用额度不能为空")
private BigDecimal amount; private BigDecimal amount;
/** 成本中心类型 */ /** 成本中心类型 */
@NotBlank(message = "成本中心类型不能为空")
@Length(max = 50,message = "成本中心类型长度不能超过50字")
private String centerType; private String centerType;
/** 成本中心id */ /** 成本中心id */
@NotNull(message = "成本中心id不能为空")
private Long centerId; private Long centerId;
/** 成本中心编码 */ /** 成本中心编码 */
@NotBlank(message = "成本中心编码不能为空")
@Length(max = 50,message = "成本中心编码长度不能超过50字")
private String centerCode; private String centerCode;
/** 成本中心名称 */ /** 成本中心名称 */
@NotBlank(message = "成本中心名称不能为空")
@Length(max = 50,message = "成本中心名称长度不能超过50字")
private String centerName; private String centerName;
/** 费用占比 */ /** 费用占比 */
@NotNull(message = "费用占比不能为空")
private BigDecimal centerGoodsRate; private BigDecimal centerGoodsRate;
/** 目标类型(brand、category、series、spu、sku) */ /** 目标类型(brand、category、series、spu、sku) */
@NotBlank(message = "目标类型(brand、category、series、spu、sku)不能为空")
@Length(max = 30,message = "目标类型(brand、category、series、spu、sku)长度不能超过30字")
private String targetType; private String targetType;
/** 目标id */ /** 目标id */
@NotNull(message = "目标id不能为空")
private Long targetId; private Long targetId;
/** 目标编码 */ /** 目标编码 */
@NotBlank(message = "目标编码不能为空")
@Length(max = 30,message = "目标编码长度不能超过30字")
private String targetCode; private String targetCode;
/** 目标名称 */ /** 目标名称 */
@NotBlank(message = "目标名称不能为空")
@Length(max = 30,message = "目标名称长度不能超过30字")
private String targetName; private String targetName;
/** 目标父级id */ /** 目标父级id */
private Long targetParentId; private Long targetParentId;
/** 目标父级编码 */ /** 目标父级编码 */
@Length(max = 30,message = "目标父级编码长度不能超过30字")
private String targetParentCode; private String targetParentCode;
/** 目标父级名称 */ /** 目标父级名称 */
@Length(max = 20,message = "目标父级名称长度不能超过20字")
private String targetParentName; private String targetParentName;
/** 目标等级路径 */ /** 目标等级路径 */
@Length(max = 600,message = "目标等级路径长度不能超过600字")
private String targetLevelPath; private String targetLevelPath;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */

23
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityCenterVo.java

@ -1,8 +1,9 @@
package com.qs.serve.modules.tbs.entity.vo; package com.qs.serve.modules.tbs.entity.vo;
import java.time.LocalDate;
import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
@ -17,7 +18,7 @@ import javax.validation.constraints.NotBlank;
/** /**
* 活动成本中心项 VO * 活动成本中心项 VO
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsActivityCenterVo implements Serializable { public class TbsActivityCenterVo implements Serializable {
@ -28,60 +29,42 @@ public class TbsActivityCenterVo implements Serializable {
private Long id; private Long id;
/** 费用申请id */ /** 费用申请id */
@NotNull(message = "费用申请id不能为空")
private Long costApplyId; private Long costApplyId;
/** 活动id */ /** 活动id */
@NotNull(message = "活动id不能为空")
private Long activityId; private Long activityId;
/** 科目id */ /** 科目id */
@NotNull(message = "科目id不能为空")
private Long subjectId; private Long subjectId;
/** 科目编码 */ /** 科目编码 */
@NotBlank(message = "科目编码不能为空")
@Length(max = 50,message = "科目编码长度不能超过50字")
private String subjectCode; private String subjectCode;
/** 科目名称 */ /** 科目名称 */
@NotBlank(message = "科目名称不能为空")
@Length(max = 50,message = "科目名称长度不能超过50字")
private String subjectName; private String subjectName;
/** 费用额度 */ /** 费用额度 */
@NotNull(message = "费用额度不能为空")
private BigDecimal amount; private BigDecimal amount;
/** 成本中心类型 */ /** 成本中心类型 */
@NotBlank(message = "成本中心类型不能为空")
@Length(max = 255,message = "成本中心类型长度不能超过255字")
private String centerType; private String centerType;
/** 成本中心id */ /** 成本中心id */
@NotNull(message = "成本中心id不能为空")
private Long centerId; private Long centerId;
/** 成本中心编码 */ /** 成本中心编码 */
@NotBlank(message = "成本中心编码不能为空")
@Length(max = 50,message = "成本中心编码长度不能超过50字")
private String centerCode; private String centerCode;
/** 成本中心名称 */ /** 成本中心名称 */
@NotBlank(message = "成本中心名称不能为空")
@Length(max = 50,message = "成本中心名称长度不能超过50字")
private String centerName; private String centerName;
/** 场次 */ /** 场次 */
@NotNull(message = "场次不能为空")
private Integer countSession; private Integer countSession;
/** 人数 */ /** 人数 */
@NotNull(message = "人数不能为空")
private Integer countPerson; private Integer countPerson;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */

16
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityChannelPointVo.java

@ -18,7 +18,7 @@ import javax.validation.constraints.NotBlank;
/** /**
* 活动网点项 VO * 活动网点项 VO
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsActivityChannelPointVo implements Serializable { public class TbsActivityChannelPointVo implements Serializable {
@ -29,47 +29,33 @@ public class TbsActivityChannelPointVo implements Serializable {
private Long id; private Long id;
/** 费用申请id */ /** 费用申请id */
@NotNull(message = "费用申请id不能为空")
private Long costApplyId; private Long costApplyId;
/** 活动id */ /** 活动id */
@NotNull(message = "活动id不能为空")
private Long activityId; private Long activityId;
/** 渠道id */ /** 渠道id */
@NotNull(message = "渠道id不能为空")
private Long channelId; private Long channelId;
/** 渠道编码 */ /** 渠道编码 */
@NotBlank(message = "渠道编码不能为空")
@Length(max = 50,message = "渠道编码长度不能超过50字")
private String channelCode; private String channelCode;
/** 渠道名称 */ /** 渠道名称 */
@NotBlank(message = "渠道名称不能为空")
@Length(max = 50,message = "渠道名称长度不能超过50字")
private String channelName; private String channelName;
/** 网点id */ /** 网点id */
@NotNull(message = "网点id不能为空")
private Long pointId; private Long pointId;
/** 网点编码 */ /** 网点编码 */
@NotBlank(message = "网点编码不能为空")
@Length(max = 50,message = "网点编码长度不能超过50字")
private String pointCode; private String pointCode;
/** 网点名称 */ /** 网点名称 */
@NotBlank(message = "网点名称不能为空")
@Length(max = 50,message = "网点名称长度不能超过50字")
private String pointName; private String pointName;
/** 网点费用占比 */ /** 网点费用占比 */
@NotNull(message = "网点费用占比不能为空")
private BigDecimal pointRate; private BigDecimal pointRate;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */

12
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityChannelVo.java

@ -18,7 +18,7 @@ import javax.validation.constraints.NotBlank;
/** /**
* 活动渠道项 VO * 活动渠道项 VO
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsActivityChannelVo implements Serializable { public class TbsActivityChannelVo implements Serializable {
@ -29,37 +29,27 @@ public class TbsActivityChannelVo implements Serializable {
private Long id; private Long id;
/** 费用申请id */ /** 费用申请id */
@NotNull(message = "费用申请id不能为空")
private Long costApplyId; private Long costApplyId;
/** 活动id */ /** 活动id */
@NotNull(message = "活动id不能为空")
private Long activityId; private Long activityId;
/** 渠道id */ /** 渠道id */
@NotNull(message = "渠道id不能为空")
private Long channelId; private Long channelId;
/** 渠道编码 */ /** 渠道编码 */
@NotBlank(message = "渠道编码不能为空")
@Length(max = 50,message = "渠道编码长度不能超过50字")
private String channelCode; private String channelCode;
/** 渠道名称 */ /** 渠道名称 */
@NotBlank(message = "渠道名称不能为空")
@Length(max = 50,message = "渠道名称长度不能超过50字")
private String channelName; private String channelName;
/** 渠道费用占比 */ /** 渠道费用占比 */
@NotNull(message = "渠道费用占比不能为空")
private BigDecimal channelRate; private BigDecimal channelRate;
/** 预计头发网点数量 */ /** 预计头发网点数量 */
@NotNull(message = "预计头发网点数量不能为空")
private Integer preCountPoint; private Integer preCountPoint;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */

16
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityGoodsVo.java

@ -18,7 +18,7 @@ import javax.validation.constraints.NotBlank;
/** /**
* 活动商品项 VO * 活动商品项 VO
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsActivityGoodsVo implements Serializable { public class TbsActivityGoodsVo implements Serializable {
@ -29,53 +29,39 @@ public class TbsActivityGoodsVo implements Serializable {
private Long id; private Long id;
/** 费用申请id */ /** 费用申请id */
@NotNull(message = "费用申请id不能为空")
private Long costApplyId; private Long costApplyId;
/** 活动id */ /** 活动id */
@NotNull(message = "活动id不能为空")
private Long activityId; private Long activityId;
/** 网点费用占比 */ /** 网点费用占比 */
@NotNull(message = "网点费用占比不能为空")
private BigDecimal goodsRate; private BigDecimal goodsRate;
/** 目标类型(brand、category、series、spu、sku) */ /** 目标类型(brand、category、series、spu、sku) */
@NotBlank(message = "目标类型(brand、category、series、spu、sku)不能为空")
@Length(max = 30,message = "目标类型(brand、category、series、spu、sku)长度不能超过30字")
private String targetType; private String targetType;
/** 目标id */ /** 目标id */
@NotNull(message = "目标id不能为空")
private Long targetId; private Long targetId;
/** 目标编码 */ /** 目标编码 */
@NotBlank(message = "目标编码不能为空")
@Length(max = 30,message = "目标编码长度不能超过30字")
private String targetCode; private String targetCode;
/** 目标名称 */ /** 目标名称 */
@NotBlank(message = "目标名称不能为空")
@Length(max = 30,message = "目标名称长度不能超过30字")
private String targetName; private String targetName;
/** 目标父级id */ /** 目标父级id */
private Long targetParentId; private Long targetParentId;
/** 目标父级编码 */ /** 目标父级编码 */
@Length(max = 30,message = "目标父级编码长度不能超过30字")
private String targetParentCode; private String targetParentCode;
/** 目标父级名称 */ /** 目标父级名称 */
@Length(max = 20,message = "目标父级名称长度不能超过20字")
private String targetParentName; private String targetParentName;
/** 目标等级路径 */ /** 目标等级路径 */
@Length(max = 600,message = "目标等级路径长度不能超过600字")
private String targetLevelPath; private String targetLevelPath;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */

16
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsActivityVo.java

@ -1,8 +1,9 @@
package com.qs.serve.modules.tbs.entity.vo; package com.qs.serve.modules.tbs.entity.vo;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
@ -17,7 +18,7 @@ import javax.validation.constraints.NotBlank;
/** /**
* 费用活动 VO * 费用活动 VO
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsActivityVo implements Serializable { public class TbsActivityVo implements Serializable {
@ -28,35 +29,25 @@ public class TbsActivityVo implements Serializable {
private Long id; private Long id;
/** 费用申请id */ /** 费用申请id */
@NotNull(message = "费用申请id不能为空")
private Long costApplyId; private Long costApplyId;
/** 活动简述及目的 */ /** 活动简述及目的 */
@NotBlank(message = "活动简述及目的不能为空")
@Length(max = 255,message = "活动简述及目的长度不能超过255字")
private String actTitle; private String actTitle;
/** 客户id */ /** 客户id */
@NotNull(message = "客户id不能为空")
private Long supplierId; private Long supplierId;
/** 客户编码 */ /** 客户编码 */
@NotBlank(message = "客户编码不能为空")
@Length(max = 30,message = "客户编码长度不能超过30字")
private String supplierCode; private String supplierCode;
/** 客户名称 */ /** 客户名称 */
@NotBlank(message = "客户名称不能为空")
@Length(max = 30,message = "客户名称长度不能超过30字")
private String supplierName; private String supplierName;
/** 活动开始时间 */ /** 活动开始时间 */
@NotNull(message = "活动开始时间不能为空")
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate actStartDate; private LocalDate actStartDate;
/** 活动结束时间 */ /** 活动结束时间 */
@NotNull(message = "活动结束时间不能为空")
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate actEndDate; private LocalDate actEndDate;
@ -65,7 +56,6 @@ public class TbsActivityVo implements Serializable {
private LocalDate preCheckDate; private LocalDate preCheckDate;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */

14
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsBudgetConditionVo.java

@ -18,7 +18,7 @@ import javax.validation.constraints.NotBlank;
/** /**
* 预算条件 VO * 预算条件 VO
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsBudgetConditionVo implements Serializable { public class TbsBudgetConditionVo implements Serializable {
@ -29,45 +29,33 @@ public class TbsBudgetConditionVo implements Serializable {
private Long id; private Long id;
/** 预算id */ /** 预算id */
@NotNull(message = "预算id不能为空")
private Long budgtId; private Long budgtId;
/** 目标类型(brand、category、series、spu、sku) */ /** 目标类型(brand、category、series、spu、sku) */
@NotBlank(message = "目标类型(brand、category、series、spu、sku)不能为空")
@Length(max = 30,message = "目标类型(brand、category、series、spu、sku)长度不能超过30字")
private String targetType; private String targetType;
/** 目标id */ /** 目标id */
@NotNull(message = "目标id不能为空")
private Long targetId; private Long targetId;
/** 目标编码 */ /** 目标编码 */
@NotBlank(message = "目标编码不能为空")
@Length(max = 30,message = "目标编码长度不能超过30字")
private String targetCode; private String targetCode;
/** 目标名称 */ /** 目标名称 */
@NotBlank(message = "目标名称不能为空")
@Length(max = 30,message = "目标名称长度不能超过30字")
private String targetName; private String targetName;
/** 目标父级id */ /** 目标父级id */
private Long targetParentId; private Long targetParentId;
/** 目标父级编码 */ /** 目标父级编码 */
@Length(max = 30,message = "目标父级编码长度不能超过30字")
private String targetParentCode; private String targetParentCode;
/** 目标父级名称 */ /** 目标父级名称 */
@Length(max = 20,message = "目标父级名称长度不能超过20字")
private String targetParentName; private String targetParentName;
/** 目标等级路径 */ /** 目标等级路径 */
@Length(max = 600,message = "目标等级路径长度不能超过600字")
private String targetLevelPath; private String targetLevelPath;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */

18
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsBudgetVo.java

@ -18,7 +18,7 @@ import javax.validation.constraints.NotBlank;
/** /**
* 预算 VO * 预算 VO
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsBudgetVo implements Serializable { public class TbsBudgetVo implements Serializable {
@ -29,49 +29,33 @@ public class TbsBudgetVo implements Serializable {
private Long id; private Long id;
/** 科目id */ /** 科目id */
@NotNull(message = "科目id不能为空")
private Long subjectId; private Long subjectId;
/** 科目编码 */ /** 科目编码 */
@NotBlank(message = "科目编码不能为空")
@Length(max = 30,message = "科目编码长度不能超过30字")
private String subjectCode; private String subjectCode;
/** 科目名称 */ /** 科目名称 */
@NotBlank(message = "科目名称不能为空")
@Length(max = 30,message = "科目名称长度不能超过30字")
private String subjectName; private String subjectName;
/** 成本中心id */ /** 成本中心id */
@NotNull(message = "成本中心id不能为空")
private Long centerId; private Long centerId;
/** 成本中心编码 */ /** 成本中心编码 */
@NotBlank(message = "成本中心编码不能为空")
@Length(max = 30,message = "成本中心编码长度不能超过30字")
private String centerCode; private String centerCode;
/** 成本中心名称 */ /** 成本中心名称 */
@NotBlank(message = "成本中心名称不能为空")
@Length(max = 30,message = "成本中心名称长度不能超过30字")
private String centerName; private String centerName;
/** 考核期id */ /** 考核期id */
@NotNull(message = "考核期id不能为空")
private Long scheduleId; private Long scheduleId;
/** 考核期编码 */ /** 考核期编码 */
@NotBlank(message = "考核期编码不能为空")
@Length(max = 30,message = "考核期编码长度不能超过30字")
private String scheduleCode; private String scheduleCode;
/** 考核期名称 */ /** 考核期名称 */
@NotBlank(message = "考核期名称不能为空")
@Length(max = 30,message = "考核期名称长度不能超过30字")
private String scheduleName; private String scheduleName;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */

30
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsCostApplyVo.java

@ -38,46 +38,16 @@ public class TbsCostApplyVo implements Serializable {
private Long supplierId; private Long supplierId;
/** 客户编码 */ /** 客户编码 */
@NotBlank(message = "客户编码不能为空")
@Length(max = 30,message = "客户编码长度不能超过30字")
private String supplierCode; private String supplierCode;
/** 客户名称 */ /** 客户名称 */
@NotBlank(message = "客户名称不能为空")
@Length(max = 30,message = "客户名称长度不能超过30字")
private String supplierName; private String supplierName;
/** 状态:0=未发布;1=待执行;2=待核销;完成; */ /** 状态:0=未发布;1=待执行;2=待核销;完成; */
@NotNull(message = "状态:0=未发布;1=待执行;2=待核销;完成;不能为空")
private Integer chargeState; private Integer chargeState;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
/** 最后更新时间 */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
/** 所属租户 */
@JsonIgnore
@JsonProperty
private String tenantId;
/** 创建人 */
private String createBy;
/** 更新人 */
private String updateBy;
/** 逻辑删除标记(0:显示;1:隐藏) */
@JsonIgnore
@JsonProperty
private String delFlag;
} }

12
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsScheduleItemBudgetVo.java

@ -18,7 +18,7 @@ import javax.validation.constraints.NotBlank;
/** /**
* 预算考核期项 VO * 预算考核期项 VO
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsScheduleItemBudgetVo implements Serializable { public class TbsScheduleItemBudgetVo implements Serializable {
@ -29,36 +29,26 @@ public class TbsScheduleItemBudgetVo implements Serializable {
private Long id; private Long id;
/** 考核id */ /** 考核id */
@NotNull(message = "考核id不能为空")
private Long scheduleId; private Long scheduleId;
/** 考核编码 */ /** 考核编码 */
@NotBlank(message = "考核编码不能为空")
@Length(max = 30,message = "考核编码长度不能超过30字")
private String itemName; private String itemName;
/** 开始时间 */ /** 开始时间 */
@NotNull(message = "开始时间不能为空")
@Length(max = 0,message = "开始时间长度不能超过0字")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startDate; private LocalDateTime startDate;
/** 结束时间 */ /** 结束时间 */
@NotNull(message = "结束时间不能为空")
@Length(max = 0,message = "结束时间长度不能超过0字")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime endDate; private LocalDateTime endDate;
/** 预算id */ /** 预算id */
@NotNull(message = "预算id不能为空")
private Long budgetId; private Long budgetId;
/** 预算金额 */ /** 预算金额 */
@NotNull(message = "预算金额不能为空")
private BigDecimal budgetAmount; private BigDecimal budgetAmount;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */

10
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsScheduleItemVo.java

@ -18,7 +18,7 @@ import javax.validation.constraints.NotBlank;
/** /**
* 考核时间项 VO * 考核时间项 VO
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsScheduleItemVo implements Serializable { public class TbsScheduleItemVo implements Serializable {
@ -29,28 +29,20 @@ public class TbsScheduleItemVo implements Serializable {
private Long id; private Long id;
/** 考核id */ /** 考核id */
@NotNull(message = "考核id不能为空")
private Long scheduleId; private Long scheduleId;
/** 考核编码 */ /** 考核编码 */
@NotBlank(message = "考核编码不能为空")
@Length(max = 30,message = "考核编码长度不能超过30字")
private String itemName; private String itemName;
/** 开始时间 */ /** 开始时间 */
@NotNull(message = "开始时间不能为空")
@Length(max = 0,message = "开始时间长度不能超过0字")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startDate; private LocalDateTime startDate;
/** 结束时间 */ /** 结束时间 */
@NotNull(message = "结束时间不能为空")
@Length(max = 0,message = "结束时间长度不能超过0字")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime endDate; private LocalDateTime endDate;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */

7
src/main/java/com/qs/serve/modules/tbs/entity/vo/TbsScheduleVo.java

@ -18,7 +18,7 @@ import javax.validation.constraints.NotBlank;
/** /**
* 考核期 VO * 考核期 VO
* @author YenHex * @author YenHex
* @since 2022-11-08 * @since 2022-11-09
*/ */
@Data @Data
public class TbsScheduleVo implements Serializable { public class TbsScheduleVo implements Serializable {
@ -29,17 +29,12 @@ public class TbsScheduleVo implements Serializable {
private Long id; private Long id;
/** 考核名称 */ /** 考核名称 */
@NotBlank(message = "考核名称不能为空")
@Length(max = 30,message = "考核名称长度不能超过30字")
private String code; private String code;
/** 考核编码 */ /** 考核编码 */
@NotBlank(message = "考核编码不能为空")
@Length(max = 30,message = "考核编码长度不能超过30字")
private String name; private String name;
/** 备注 */ /** 备注 */
@Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 创建时间 */ /** 创建时间 */

Loading…
Cancel
Save