支付模板逻辑修改(暂未测试)
parent
1c171357ac
commit
621960175e
@ -0,0 +1,10 @@
|
|||||||
|
package com.baiye.modules.system.repository;
|
||||||
|
|
||||||
|
import com.baiye.modules.system.domain.PayFatherTemplate;
|
||||||
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
@Repository
|
||||||
|
public interface PayFatherTemplateRepository extends JpaRepository<PayFatherTemplate, Long>, JpaSpecificationExecutor<PayFatherTemplate> {
|
||||||
|
}
|
@ -0,0 +1,56 @@
|
|||||||
|
package com.baiye.modules.system.rest;
|
||||||
|
|
||||||
|
import com.baiye.http.CommonResponse;
|
||||||
|
import com.baiye.modules.system.domain.PayFatherTemplate;
|
||||||
|
import com.baiye.modules.system.domain.PayTemplate;
|
||||||
|
import com.baiye.modules.system.service.PayFatherTemplateService;
|
||||||
|
import com.baiye.modules.system.service.dto.LabelOrganizeQueryCriteria;
|
||||||
|
import com.baiye.modules.system.service.dto.PayFatherTemplateQueryCriteria;
|
||||||
|
import com.baiye.valid.AddGroup;
|
||||||
|
import com.baiye.valid.UpdateGroup;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.data.domain.Pageable;
|
||||||
|
import org.springframework.http.HttpStatus;
|
||||||
|
import org.springframework.http.ResponseEntity;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
|
@Api(tags = "支付模板管理")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/api/payFatherTemplate")
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class PayFatherTemplateController {
|
||||||
|
|
||||||
|
private final PayFatherTemplateService payFatherTemplateService;
|
||||||
|
|
||||||
|
@ApiOperation("新增模板")
|
||||||
|
@PostMapping("/add")
|
||||||
|
public CommonResponse<Object> add(@Validated({AddGroup.class}) @RequestBody PayFatherTemplate payFatherTemplate){
|
||||||
|
payFatherTemplateService.add(payFatherTemplate);
|
||||||
|
return CommonResponse.createBySuccess();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("更新模板状态")
|
||||||
|
@PostMapping("/update")
|
||||||
|
public CommonResponse<Object> update(@Validated({UpdateGroup.class}) @RequestBody PayFatherTemplate payFatherTemplate){
|
||||||
|
payFatherTemplateService.update(payFatherTemplate);
|
||||||
|
return CommonResponse.createBySuccess();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("删除模板")
|
||||||
|
@DeleteMapping("/del")
|
||||||
|
public CommonResponse<Object> del(@RequestBody Set<Long> ids) {
|
||||||
|
payFatherTemplateService.del(ids);
|
||||||
|
return CommonResponse.createBySuccess();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("查询模板列表(分页,返回数据中插入了套餐信息)")
|
||||||
|
@GetMapping("/queryAll")
|
||||||
|
public ResponseEntity<Object> queryAll(PayFatherTemplateQueryCriteria payFatherTemplateQueryCriteria, Pageable pageable){
|
||||||
|
return new ResponseEntity<>(payFatherTemplateService.queryAll(payFatherTemplateQueryCriteria, pageable), HttpStatus.OK);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,36 @@
|
|||||||
|
package com.baiye.modules.system.service;
|
||||||
|
|
||||||
|
import com.baiye.modules.system.domain.PayFatherTemplate;
|
||||||
|
import com.baiye.modules.system.service.dto.PayFatherTemplateQueryCriteria;
|
||||||
|
import org.springframework.data.domain.Pageable;
|
||||||
|
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
|
public interface PayFatherTemplateService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增
|
||||||
|
* @param payFatherTemplate
|
||||||
|
*/
|
||||||
|
void add(PayFatherTemplate payFatherTemplate);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改状态
|
||||||
|
* @param payFatherTemplate
|
||||||
|
*/
|
||||||
|
void update(PayFatherTemplate payFatherTemplate);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除
|
||||||
|
* @param ids
|
||||||
|
*/
|
||||||
|
void del(Set<Long> ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询模板列表(分页,返回数据中插入了套餐信息)
|
||||||
|
* @param payFatherTemplateQueryCriteria
|
||||||
|
* @param pageable
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Object queryAll(PayFatherTemplateQueryCriteria payFatherTemplateQueryCriteria, Pageable pageable);
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
package com.baiye.modules.system.service.dto;
|
||||||
|
|
||||||
|
import com.baiye.annotation.Query;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 支付模板公共查询类
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class PayFatherTemplateQueryCriteria {
|
||||||
|
|
||||||
|
@Query
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
@Query
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
@Query(blurry = "name")
|
||||||
|
private String name;
|
||||||
|
}
|
Loading…
Reference in New Issue