记得上下班打卡 | git大法好,push需谨慎

Commit e4246b24 authored by Tice's avatar Tice

更新 redis,请求优

parent c8ac7205
...@@ -36,19 +36,6 @@ public class MerchantMongoUtil { ...@@ -36,19 +36,6 @@ public class MerchantMongoUtil {
mongoTemplate.upsert(query, update, MerchantFieldsVo.class, MerchantFieldsVo.class.getSimpleName()); mongoTemplate.upsert(query, update, MerchantFieldsVo.class, MerchantFieldsVo.class.getSimpleName());
} }
// 【主办相关】
public MerchantSponsorsVo getSponsorsVoBySponsorId(String sponsorId) {
Query query = Query.query(Criteria.where("sponsorId").is(sponsorId));
return mongoTemplate.findOne(query, MerchantSponsorsVo.class, MerchantSponsorsVo.class.getSimpleName());
}
public void setSponsorsVoBySponsorId(String sponsorId, MerchantSponsorsVo vo) {
Query query = Query.query(Criteria.where("sponsorId").is(sponsorId));
Document document = (Document)mongoConverter.convertToMongoType(vo);
Update update = Update.fromDocument(document);
mongoTemplate.upsert(query, update, MerchantSponsorsVo.class, MerchantSponsorsVo.class.getSimpleName());
}
// 【场地申请相关】 // 【场地申请相关】
public List<MerchantFieldAppliesVo> getFieldAppliesVosByUid(String uid) { public List<MerchantFieldAppliesVo> getFieldAppliesVosByUid(String uid) {
Query query = Query.query(Criteria.where("uid").is(uid).and("deletedAt").is(null)); Query query = Query.query(Criteria.where("uid").is(uid).and("deletedAt").is(null));
...@@ -64,21 +51,6 @@ public class MerchantMongoUtil { ...@@ -64,21 +51,6 @@ public class MerchantMongoUtil {
mongoTemplate.remove(query, MerchantFieldAppliesVo.class.getSimpleName()); mongoTemplate.remove(query, MerchantFieldAppliesVo.class.getSimpleName());
} }
// 【主办申请相关】
public List<MerchantSponsorAppliesVo> getSponsorAppliesVosByUid(String uid) {
Query query = Query.query(Criteria.where("uid").is(uid).and("deletedAt").is(null));
return mongoTemplate.find(query, MerchantSponsorAppliesVo.class, MerchantSponsorAppliesVo.class.getSimpleName());
}
public MerchantSponsorAppliesVo addSponsorAppliesVo(MerchantSponsorAppliesVo vo) {
return mongoTemplate.insert(vo, MerchantSponsorAppliesVo.class.getSimpleName());
}
public void delSponsorAppliesVoBySponsorApplyId(String sponsorApplyId) {
Query query = Query.query(Criteria.where("sponsorApplyId").is(sponsorApplyId));
mongoTemplate.remove(query, MerchantSponsorAppliesVo.class.getSimpleName());
}
// 【默认验票员相关】 // 【默认验票员相关】
public List<MerchantFieldCheckersVo> getFieldCheckersVosByFieldId(String fieldId) { public List<MerchantFieldCheckersVo> getFieldCheckersVosByFieldId(String fieldId) {
Query query = Query.query(Criteria.where("fieldId").is(fieldId).and("deletedAt").is(null)); Query query = Query.query(Criteria.where("fieldId").is(fieldId).and("deletedAt").is(null));
...@@ -95,7 +67,36 @@ public class MerchantMongoUtil { ...@@ -95,7 +67,36 @@ public class MerchantMongoUtil {
} }
// 【权限相关】 // 【主办相关】
public MerchantSponsorsVo getSponsorsVoBySponsorId(String sponsorId) {
Query query = Query.query(Criteria.where("sponsorId").is(sponsorId));
return mongoTemplate.findOne(query, MerchantSponsorsVo.class, MerchantSponsorsVo.class.getSimpleName());
}
public void setSponsorsVoBySponsorId(String sponsorId, MerchantSponsorsVo vo) {
Query query = Query.query(Criteria.where("sponsorId").is(sponsorId));
Document document = (Document)mongoConverter.convertToMongoType(vo);
Update update = Update.fromDocument(document);
mongoTemplate.upsert(query, update, MerchantSponsorsVo.class, MerchantSponsorsVo.class.getSimpleName());
}
// 【主办申请相关】
public List<MerchantSponsorAppliesVo> getSponsorAppliesVosByUid(String uid) {
Query query = Query.query(Criteria.where("uid").is(uid).and("deletedAt").is(null));
return mongoTemplate.find(query, MerchantSponsorAppliesVo.class, MerchantSponsorAppliesVo.class.getSimpleName());
}
public MerchantSponsorAppliesVo addSponsorAppliesVo(MerchantSponsorAppliesVo vo) {
return mongoTemplate.insert(vo, MerchantSponsorAppliesVo.class.getSimpleName());
}
public void delSponsorAppliesVoBySponsorApplyId(String sponsorApplyId) {
Query query = Query.query(Criteria.where("sponsorApplyId").is(sponsorApplyId));
mongoTemplate.remove(query, MerchantSponsorAppliesVo.class.getSimpleName());
}
// 【演出权限相关】
public MerchantAuthorizationPerformanceVo getAuthorizationPerformanceVo(String performanceId, String uid) { public MerchantAuthorizationPerformanceVo getAuthorizationPerformanceVo(String performanceId, String uid) {
Query query = Query.query(Criteria.where("performanceId").is(performanceId).and("uid").is(uid)); Query query = Query.query(Criteria.where("performanceId").is(performanceId).and("uid").is(uid));
return mongoTemplate.findOne(query, MerchantAuthorizationPerformanceVo.class, MerchantAuthorizationPerformanceVo.class.getSimpleName()); return mongoTemplate.findOne(query, MerchantAuthorizationPerformanceVo.class, MerchantAuthorizationPerformanceVo.class.getSimpleName());
...@@ -129,6 +130,7 @@ public class MerchantMongoUtil { ...@@ -129,6 +130,7 @@ public class MerchantMongoUtil {
return vo; return vo;
} }
// 【授权记录相关】 // 【授权记录相关】
public MerchantAuthorizationRecordsVo getAuthorizationRecordsVoByAuthorizationRecordId(String authorizationRecordId) { public MerchantAuthorizationRecordsVo getAuthorizationRecordsVoByAuthorizationRecordId(String authorizationRecordId) {
Query query = Query.query(Criteria.where("authorizationRecordId").is(authorizationRecordId).and("deletedAt").is(null)); Query query = Query.query(Criteria.where("authorizationRecordId").is(authorizationRecordId).and("deletedAt").is(null));
......
...@@ -59,7 +59,7 @@ public class MerchantRedisUtil { ...@@ -59,7 +59,7 @@ public class MerchantRedisUtil {
return vos; return vos;
} }
// 【场地认领】更新我的列表 // 【场地申请】更新我的列表
public boolean setFieldAppliesVosByUid(String uid, List<MerchantFieldAppliesVo> vos) { public boolean setFieldAppliesVosByUid(String uid, List<MerchantFieldAppliesVo> vos) {
return redisDataSourceUtil.getRedisKylinUtil().set(MerchantRedisConst.INFO_FIELD_APPLIES.concat(uid), vos); return redisDataSourceUtil.getRedisKylinUtil().set(MerchantRedisConst.INFO_FIELD_APPLIES.concat(uid), vos);
} }
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
# 创建集合 # 创建集合
db.createCollection("MerchantFieldsVo"); db.createCollection("MerchantFieldsVo");
db.createCollection("MerchantFieldAppliesVo"); db.createCollection("MerchantFieldAppliesVo");
db.createCollection("MerchantFieldCheckersVo");
db.createCollection("MerchantSponsorsVo"); db.createCollection("MerchantSponsorsVo");
db.createCollection("MerchantSponsorAppliesVo"); db.createCollection("MerchantSponsorAppliesVo");
db.createCollection("MerchantAuthorizationRecordsVo"); db.createCollection("MerchantAuthorizationRecordsVo");
...@@ -14,14 +15,19 @@ db.MerchantFieldsVo.createIndex({fieldId:"hashed"}); ...@@ -14,14 +15,19 @@ db.MerchantFieldsVo.createIndex({fieldId:"hashed"});
db.MerchantFieldsVo.createIndex({isOnline:"hashed"}); db.MerchantFieldsVo.createIndex({isOnline:"hashed"});
db.MerchantFieldsVo.createIndex({uid:"hashed"}); db.MerchantFieldsVo.createIndex({uid:"hashed"});
db.MerchantFieldsVo.createIndex({companyId:"hashed"}); db.MerchantFieldsVo.createIndex({companyId:"hashed"});
db.MerchantFieldAppliesVo.createIndex({fieldApplyId:"hashed"}); db.MerchantFieldAppliesVo.createIndex({fieldApplyId:"hashed"})
db.MerchantFieldAppliesVo.createIndex({fieldId:"hashed"});
db.MerchantFieldAppliesVo.createIndex({uid:"hashed"}); db.MerchantFieldAppliesVo.createIndex({uid:"hashed"});
db.MerchantFieldCheckersVo.createIndex({fieldCheckerId:"hashed"});
db.MerchantFieldCheckersVo.createIndex({fieldId:"hashed"});
db.MerchantFieldCheckersVo.createIndex({uid:"hashed"});
db.MerchantSponsorsVo.createIndex({sponsorId:"hashed"}); db.MerchantSponsorsVo.createIndex({sponsorId:"hashed"});
db.MerchantSponsorsVo.createIndex({isOnline:"hashed"}); db.MerchantSponsorsVo.createIndex({isOnline:"hashed"});
db.MerchantSponsorsVo.createIndex({uid:"hashed"}); db.MerchantSponsorsVo.createIndex({uid:"hashed"});
db.MerchantSponsorsVo.createIndex({companyId:"hashed"}); db.MerchantSponsorsVo.createIndex({companyId:"hashed"});
db.MerchantSponsorAppliesVo.createIndex({sponsorApplyId:"hashed"}); db.MerchantSponsorAppliesVo.createIndex({sponsorApplyId:"hashed"});
db.MerchantSponsorAppliesVo.createIndex({sponsorId:"hashed"});
db.MerchantSponsorAppliesVo.createIndex({uid:"hashed"}); db.MerchantSponsorAppliesVo.createIndex({uid:"hashed"});
db.MerchantAuthorizationRecordsVo.createIndex({authorizationRecordId:"hashed"}); db.MerchantAuthorizationRecordsVo.createIndex({authorizationRecordId:"hashed"});
......
...@@ -16,6 +16,7 @@ import org.springframework.validation.annotation.Validated; ...@@ -16,6 +16,7 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import java.util.List; import java.util.List;
/** /**
...@@ -40,7 +41,7 @@ public class MerchantAuthorizationsController { ...@@ -40,7 +41,7 @@ public class MerchantAuthorizationsController {
@ApiOperationSupport(order = 10) @ApiOperationSupport(order = 10)
@ApiOperation(value = "演出下全部权限") @ApiOperation(value = "演出下全部权限")
@GetMapping("info") @GetMapping("info")
public ResponseDto<MerchantAuthorizationPerformanceVo> authorizationInfo(@RequestParam(required = true) String performanceId) { public ResponseDto<MerchantAuthorizationPerformanceVo> authorizationInfo(@RequestParam(required = true) @NotBlank(message = "演出ID不能为空") String performanceId) {
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
return ResponseDto.success(authorizationRecordsService.performanceAuthorization(currentUid, performanceId)); return ResponseDto.success(authorizationRecordsService.performanceAuthorization(currentUid, performanceId));
...@@ -49,7 +50,7 @@ public class MerchantAuthorizationsController { ...@@ -49,7 +50,7 @@ public class MerchantAuthorizationsController {
@ApiOperationSupport(order = 20) @ApiOperationSupport(order = 20)
@ApiOperation(value = "授权记录列表") @ApiOperation(value = "授权记录列表")
@GetMapping("records") @GetMapping("records")
public ResponseDto<List<MerchantAuthorizationRecordsVo>> recordsCheckers(@RequestParam(required = true) String performanceId) { public ResponseDto<List<MerchantAuthorizationRecordsVo>> recordsCheckers(@RequestParam(required = true) @NotBlank(message = "演出ID不能为空") String performanceId) {
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
return ResponseDto.success(authorizationRecordsService.performanceRecordCheckers(currentUid, performanceId)); return ResponseDto.success(authorizationRecordsService.performanceRecordCheckers(currentUid, performanceId));
...@@ -67,7 +68,7 @@ public class MerchantAuthorizationsController { ...@@ -67,7 +68,7 @@ public class MerchantAuthorizationsController {
@ApiOperationSupport(order = 22) @ApiOperationSupport(order = 22)
@ApiOperation(value = "删除授权记录") @ApiOperation(value = "删除授权记录")
@PostMapping("records/del") @PostMapping("records/del")
public ResponseDto<Object> recordsCheckerDel(@RequestParam(required = true) String authorizationRecordId) { public ResponseDto<Object> recordsCheckerDel(@RequestParam(required = true) @NotBlank(message = "授权ID不能为空") String authorizationRecordId) {
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
authorizationRecordsService.performanceRecordCheckerDel(currentUid, authorizationRecordId); authorizationRecordsService.performanceRecordCheckerDel(currentUid, authorizationRecordId);
......
...@@ -19,6 +19,7 @@ import org.springframework.validation.annotation.Validated; ...@@ -19,6 +19,7 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import java.util.List; import java.util.List;
/** /**
...@@ -46,7 +47,7 @@ public class MerchantFieldsController { ...@@ -46,7 +47,7 @@ public class MerchantFieldsController {
@ApiOperationSupport(order = 10) @ApiOperationSupport(order = 10)
@ApiOperation(value = "场地搜索") @ApiOperation(value = "场地搜索")
@GetMapping("search") @GetMapping("search")
public ResponseDto<PagedResult<MerchantFieldsVo>> search(@RequestParam(required = true) String name, public ResponseDto<PagedResult<MerchantFieldsVo>> search(@RequestParam(required = true) @NotBlank(message = "搜索内容不能为空") String name,
@RequestParam(defaultValue = "1", required = false) int page, @RequestParam(defaultValue = "1", required = false) int page,
@RequestParam(defaultValue = "10", required = false) int size) { @RequestParam(defaultValue = "10", required = false) int size) {
return ResponseDto.success(merchantFieldsService.search(name, page, size)); return ResponseDto.success(merchantFieldsService.search(name, page, size));
...@@ -64,7 +65,7 @@ public class MerchantFieldsController { ...@@ -64,7 +65,7 @@ public class MerchantFieldsController {
@ApiOperationSupport(order = 12) @ApiOperationSupport(order = 12)
@ApiOperation(value = "申请场地驳回后删除") @ApiOperation(value = "申请场地驳回后删除")
@PostMapping("apply/del") @PostMapping("apply/del")
public ResponseDto<Object> applyDel(@RequestParam(required = true) String fieldApplyId) { public ResponseDto<Object> applyDel(@RequestParam(required = true) @NotBlank(message = "场地申请ID不能为空") String fieldApplyId) {
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
merchantFieldAppliesService.applyDel(currentUid, fieldApplyId); merchantFieldAppliesService.applyDel(currentUid, fieldApplyId);
...@@ -75,7 +76,7 @@ public class MerchantFieldsController { ...@@ -75,7 +76,7 @@ public class MerchantFieldsController {
@ApiOperationSupport(order = 13) @ApiOperationSupport(order = 13)
@ApiOperation(value = "申请场地详情") @ApiOperation(value = "申请场地详情")
@PostMapping("apply/info") @PostMapping("apply/info")
public ResponseDto<MerchantFieldAppliesVo> applyInfo(@RequestParam(required = true) String fieldApplyId) { public ResponseDto<MerchantFieldAppliesVo> applyInfo(@RequestParam(required = true) @NotBlank(message = "场地申请ID不能为空") String fieldApplyId) {
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
return ResponseDto.success(merchantFieldAppliesService.applyInfo(currentUid, fieldApplyId)); return ResponseDto.success(merchantFieldAppliesService.applyInfo(currentUid, fieldApplyId));
...@@ -85,7 +86,7 @@ public class MerchantFieldsController { ...@@ -85,7 +86,7 @@ public class MerchantFieldsController {
@ApiOperationSupport(order = 20) @ApiOperationSupport(order = 20)
@ApiOperation(value = "场地详情") @ApiOperation(value = "场地详情")
@GetMapping("info") @GetMapping("info")
public ResponseDto<MerchantFieldsVo> info(@RequestParam(required = true) String fieldId) { public ResponseDto<MerchantFieldsVo> info(@RequestParam(required = true) @NotBlank(message = "场地ID不能为空") String fieldId) {
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
return ResponseDto.success(merchantFieldsService.fieldInfo(currentUid, fieldId)); return ResponseDto.success(merchantFieldsService.fieldInfo(currentUid, fieldId));
...@@ -94,8 +95,8 @@ public class MerchantFieldsController { ...@@ -94,8 +95,8 @@ public class MerchantFieldsController {
@ApiOperationSupport(order = 21) @ApiOperationSupport(order = 21)
@ApiOperation(value = "场地更改是否审核演出") @ApiOperation(value = "场地更改是否审核演出")
@PostMapping("editIsCheck") @PostMapping("editIsCheck")
public ResponseDto<Object> editIsCheck(@RequestParam(required = true) String fieldId, public ResponseDto<Object> editIsCheck(@RequestParam(required = true) @NotBlank(message = "场地ID不能为空") String fieldId,
@RequestParam(required = true) int isCheck){ @RequestParam(required = true, defaultValue = "0") int isCheck){
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
merchantFieldsService.editIsCheck(currentUid, fieldId, isCheck); merchantFieldsService.editIsCheck(currentUid, fieldId, isCheck);
...@@ -107,7 +108,7 @@ public class MerchantFieldsController { ...@@ -107,7 +108,7 @@ public class MerchantFieldsController {
@ApiOperationSupport(order = 30) @ApiOperationSupport(order = 30)
@ApiOperation(value = "场地默认验票员列表") @ApiOperation(value = "场地默认验票员列表")
@GetMapping("checkers") @GetMapping("checkers")
public ResponseDto<List<MerchantFieldCheckersVo>> checkers(@RequestParam(required = true) String fieldId) { public ResponseDto<List<MerchantFieldCheckersVo>> checkers(@RequestParam(required = true) @NotBlank(message = "场地ID不能为空") String fieldId) {
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
return ResponseDto.success(merchantFieldsService.checkers(currentUid, fieldId)); return ResponseDto.success(merchantFieldsService.checkers(currentUid, fieldId));
...@@ -116,10 +117,10 @@ public class MerchantFieldsController { ...@@ -116,10 +117,10 @@ public class MerchantFieldsController {
@ApiOperationSupport(order = 31) @ApiOperationSupport(order = 31)
@ApiOperation(value = "场地添加默认验票员") @ApiOperation(value = "场地添加默认验票员")
@PostMapping("checker/add") @PostMapping("checker/add")
public ResponseDto<Object> checkerAdd(@RequestParam(required = true) String fieldId, public ResponseDto<Object> checkerAdd(@RequestParam(required = true) @NotBlank(message = "场地ID不能为空") String fieldId,
@RequestParam(required = true) String uid, @RequestParam(required = true) @NotBlank(message = "uid不能为空") String uid,
@RequestParam(required = true) String mobile, @RequestParam(required = true) @NotBlank(message = "手机号不能为空") String mobile,
@RequestParam(required = true) String name){ @RequestParam(required = true) @NotBlank(message = "姓名不能为空") String name){
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
return ResponseDto.success(merchantFieldsService.checkerAdd(currentUid, fieldId, uid, mobile, name)); return ResponseDto.success(merchantFieldsService.checkerAdd(currentUid, fieldId, uid, mobile, name));
...@@ -128,8 +129,8 @@ public class MerchantFieldsController { ...@@ -128,8 +129,8 @@ public class MerchantFieldsController {
@ApiOperationSupport(order = 32) @ApiOperationSupport(order = 32)
@ApiOperation(value = "场地移除默认验票员") @ApiOperation(value = "场地移除默认验票员")
@PostMapping("checker/del") @PostMapping("checker/del")
public ResponseDto<Object> checkerDel(@RequestParam(required = true) String fieldId, public ResponseDto<Object> checkerDel(@RequestParam(required = true) @NotBlank(message = "场地ID不能为空") String fieldId,
@RequestParam(required = true) String uid){ @RequestParam(required = true) @NotBlank(message = "uid不能为空") String uid){
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
merchantFieldsService.checkerDel(currentUid, fieldId, uid); merchantFieldsService.checkerDel(currentUid, fieldId, uid);
......
...@@ -18,6 +18,7 @@ import org.springframework.validation.annotation.Validated; ...@@ -18,6 +18,7 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
/** /**
* <p> * <p>
...@@ -44,7 +45,7 @@ public class MerchantSponsorsController { ...@@ -44,7 +45,7 @@ public class MerchantSponsorsController {
@ApiOperationSupport(order = 10) @ApiOperationSupport(order = 10)
@ApiOperation(value = "主办搜索") @ApiOperation(value = "主办搜索")
@GetMapping("search") @GetMapping("search")
public ResponseDto<PagedResult<MerchantSponsorsVo>> search(@RequestParam(required = true) String name, public ResponseDto<PagedResult<MerchantSponsorsVo>> search(@RequestParam(required = true) @NotBlank(message = "搜索内容不能为空") String name,
@RequestParam(defaultValue = "1", required = false) int page, @RequestParam(defaultValue = "1", required = false) int page,
@RequestParam(defaultValue = "10", required = false) int size) { @RequestParam(defaultValue = "10", required = false) int size) {
return ResponseDto.success(merchantSponsorsService.search(name, page, size)); return ResponseDto.success(merchantSponsorsService.search(name, page, size));
...@@ -73,7 +74,7 @@ public class MerchantSponsorsController { ...@@ -73,7 +74,7 @@ public class MerchantSponsorsController {
@ApiOperationSupport(order = 13) @ApiOperationSupport(order = 13)
@ApiOperation(value = "申请主办详情") @ApiOperation(value = "申请主办详情")
@PostMapping("apply/info") @PostMapping("apply/info")
public ResponseDto<MerchantSponsorAppliesVo> applyInfo(@RequestParam(required = true) String sponsorApplyId) { public ResponseDto<MerchantSponsorAppliesVo> applyInfo(@RequestParam(required = true) @NotBlank(message = "主办申请ID不能为空") String sponsorApplyId) {
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
return ResponseDto.success(merchantSponsorAppliesService.applyInfo(currentUid, sponsorApplyId)); return ResponseDto.success(merchantSponsorAppliesService.applyInfo(currentUid, sponsorApplyId));
...@@ -83,7 +84,7 @@ public class MerchantSponsorsController { ...@@ -83,7 +84,7 @@ public class MerchantSponsorsController {
@ApiOperationSupport(order = 20) @ApiOperationSupport(order = 20)
@ApiOperation(value = "主办详情") @ApiOperation(value = "主办详情")
@GetMapping("info") @GetMapping("info")
public ResponseDto<MerchantSponsorsVo> info(@RequestParam(required = true) String sponsorId) { public ResponseDto<MerchantSponsorsVo> info(@RequestParam(required = true) @NotBlank(message = "主办ID不能为空") String sponsorId) {
String currentUid = CurrentUtil.getCurrentUid(); String currentUid = CurrentUtil.getCurrentUid();
return ResponseDto.success(merchantSponsorsService.sponsorInfo(currentUid, sponsorId)); return ResponseDto.success(merchantSponsorsService.sponsorInfo(currentUid, sponsorId));
......
...@@ -36,19 +36,6 @@ public class MerchantMongoService { ...@@ -36,19 +36,6 @@ public class MerchantMongoService {
mongoTemplate.upsert(query, update, MerchantFieldsVo.class, MerchantFieldsVo.class.getSimpleName()); mongoTemplate.upsert(query, update, MerchantFieldsVo.class, MerchantFieldsVo.class.getSimpleName());
} }
// 【主办相关】
public MerchantSponsorsVo getSponsorsVoBySponsorId(String sponsorId) {
Query query = Query.query(Criteria.where("sponsorId").is(sponsorId));
return mongoTemplate.findOne(query, MerchantSponsorsVo.class, MerchantSponsorsVo.class.getSimpleName());
}
public void setSponsorsVoBySponsorId(String sponsorId, MerchantSponsorsVo vo) {
Query query = Query.query(Criteria.where("sponsorId").is(sponsorId));
Document document = (Document)mongoConverter.convertToMongoType(vo);
Update update = Update.fromDocument(document);
mongoTemplate.upsert(query, update, MerchantSponsorsVo.class, MerchantSponsorsVo.class.getSimpleName());
}
// 【场地申请相关】 // 【场地申请相关】
public List<MerchantFieldAppliesVo> getFieldAppliesVosByUid(String uid) { public List<MerchantFieldAppliesVo> getFieldAppliesVosByUid(String uid) {
Query query = Query.query(Criteria.where("uid").is(uid).and("deletedAt").is(null)); Query query = Query.query(Criteria.where("uid").is(uid).and("deletedAt").is(null));
...@@ -64,21 +51,6 @@ public class MerchantMongoService { ...@@ -64,21 +51,6 @@ public class MerchantMongoService {
mongoTemplate.remove(query, MerchantFieldAppliesVo.class.getSimpleName()); mongoTemplate.remove(query, MerchantFieldAppliesVo.class.getSimpleName());
} }
// 【主办申请相关】
public List<MerchantSponsorAppliesVo> getSponsorAppliesVosByUid(String uid) {
Query query = Query.query(Criteria.where("uid").is(uid).and("deletedAt").is(null));
return mongoTemplate.find(query, MerchantSponsorAppliesVo.class, MerchantSponsorAppliesVo.class.getSimpleName());
}
public MerchantSponsorAppliesVo addSponsorAppliesVo(MerchantSponsorAppliesVo vo) {
return mongoTemplate.insert(vo, MerchantSponsorAppliesVo.class.getSimpleName());
}
public void delSponsorAppliesVoBySponsorApplyId(String sponsorApplyId) {
Query query = Query.query(Criteria.where("sponsorApplyId").is(sponsorApplyId));
mongoTemplate.remove(query, MerchantSponsorAppliesVo.class.getSimpleName());
}
// 【默认验票员相关】 // 【默认验票员相关】
public List<MerchantFieldCheckersVo> getFieldCheckersVosByFieldId(String fieldId) { public List<MerchantFieldCheckersVo> getFieldCheckersVosByFieldId(String fieldId) {
Query query = Query.query(Criteria.where("fieldId").is(fieldId).and("deletedAt").is(null)); Query query = Query.query(Criteria.where("fieldId").is(fieldId).and("deletedAt").is(null));
...@@ -95,7 +67,36 @@ public class MerchantMongoService { ...@@ -95,7 +67,36 @@ public class MerchantMongoService {
} }
// 【权限相关】 // 【主办相关】
public MerchantSponsorsVo getSponsorsVoBySponsorId(String sponsorId) {
Query query = Query.query(Criteria.where("sponsorId").is(sponsorId));
return mongoTemplate.findOne(query, MerchantSponsorsVo.class, MerchantSponsorsVo.class.getSimpleName());
}
public void setSponsorsVoBySponsorId(String sponsorId, MerchantSponsorsVo vo) {
Query query = Query.query(Criteria.where("sponsorId").is(sponsorId));
Document document = (Document)mongoConverter.convertToMongoType(vo);
Update update = Update.fromDocument(document);
mongoTemplate.upsert(query, update, MerchantSponsorsVo.class, MerchantSponsorsVo.class.getSimpleName());
}
// 【主办申请相关】
public List<MerchantSponsorAppliesVo> getSponsorAppliesVosByUid(String uid) {
Query query = Query.query(Criteria.where("uid").is(uid).and("deletedAt").is(null));
return mongoTemplate.find(query, MerchantSponsorAppliesVo.class, MerchantSponsorAppliesVo.class.getSimpleName());
}
public MerchantSponsorAppliesVo addSponsorAppliesVo(MerchantSponsorAppliesVo vo) {
return mongoTemplate.insert(vo, MerchantSponsorAppliesVo.class.getSimpleName());
}
public void delSponsorAppliesVoBySponsorApplyId(String sponsorApplyId) {
Query query = Query.query(Criteria.where("sponsorApplyId").is(sponsorApplyId));
mongoTemplate.remove(query, MerchantSponsorAppliesVo.class.getSimpleName());
}
// 【演出权限相关】
public MerchantAuthorizationPerformanceVo getAuthorizationPerformanceVo(String performanceId, String uid) { public MerchantAuthorizationPerformanceVo getAuthorizationPerformanceVo(String performanceId, String uid) {
Query query = Query.query(Criteria.where("performanceId").is(performanceId).and("uid").is(uid)); Query query = Query.query(Criteria.where("performanceId").is(performanceId).and("uid").is(uid));
return mongoTemplate.findOne(query, MerchantAuthorizationPerformanceVo.class, MerchantAuthorizationPerformanceVo.class.getSimpleName()); return mongoTemplate.findOne(query, MerchantAuthorizationPerformanceVo.class, MerchantAuthorizationPerformanceVo.class.getSimpleName());
...@@ -129,6 +130,7 @@ public class MerchantMongoService { ...@@ -129,6 +130,7 @@ public class MerchantMongoService {
return vo; return vo;
} }
// 【授权记录相关】 // 【授权记录相关】
public MerchantAuthorizationRecordsVo getAuthorizationRecordsVoByAuthorizationRecordId(String authorizationRecordId) { public MerchantAuthorizationRecordsVo getAuthorizationRecordsVoByAuthorizationRecordId(String authorizationRecordId) {
Query query = Query.query(Criteria.where("authorizationRecordId").is(authorizationRecordId).and("deletedAt").is(null)); Query query = Query.query(Criteria.where("authorizationRecordId").is(authorizationRecordId).and("deletedAt").is(null));
......
...@@ -109,6 +109,7 @@ public class MerchantRdmService { ...@@ -109,6 +109,7 @@ public class MerchantRdmService {
return redisUtil.set(MerchantRedisConst.INFO_FIELD_CHECKERS.concat(fieldId), vos); return redisUtil.set(MerchantRedisConst.INFO_FIELD_CHECKERS.concat(fieldId), vos);
} }
// 【主办】详情 // 【主办】详情
public MerchantSponsorsVo getSponsorsVoBySponsorId(String sponsorId) { public MerchantSponsorsVo getSponsorsVoBySponsorId(String sponsorId) {
if (null == sponsorId || sponsorId.isEmpty()) { if (null == sponsorId || sponsorId.isEmpty()) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment