|
|
|
@ -1,9 +1,20 @@
@@ -1,9 +1,20 @@
|
|
|
|
|
package com.cloud.kicc.system.devtools.controller; |
|
|
|
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
|
import com.cloud.kicc.common.core.api.R; |
|
|
|
|
import com.cloud.kicc.common.core.constant.AppConstants; |
|
|
|
|
import com.cloud.kicc.system.api.devtools.entity.GencodeTemplateGroup; |
|
|
|
|
import com.cloud.kicc.system.api.devtools.entity.GencodeTemplateObj; |
|
|
|
|
import com.cloud.kicc.system.devtools.service.IGencodeTemplateGroupService; |
|
|
|
|
import com.cloud.kicc.system.devtools.service.IGencodeTemplateObjService; |
|
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping; |
|
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Controller; |
|
|
|
|
import java.util.Arrays; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* <p> |
|
|
|
@ -13,9 +24,49 @@ import org.springframework.stereotype.Controller;
@@ -13,9 +24,49 @@ import org.springframework.stereotype.Controller;
|
|
|
|
|
* @author wangxiang4 |
|
|
|
|
* @since 2023-12-09 |
|
|
|
|
*/ |
|
|
|
|
@Controller |
|
|
|
|
@RequestMapping("/gencodeTemplateGroup") |
|
|
|
|
@RestController |
|
|
|
|
@RequestMapping(AppConstants.APP_SYSTEM + "/gencode/genCodeTemplateGroup") |
|
|
|
|
@RequiredArgsConstructor |
|
|
|
|
public class GencodeTemplateGroupController { |
|
|
|
|
|
|
|
|
|
private final IGencodeTemplateGroupService iGencodeTemplateGroupService; |
|
|
|
|
private final IGencodeTemplateObjService iGencodeTemplateObjService; |
|
|
|
|
|
|
|
|
|
private LambdaQueryWrapper<GencodeTemplateGroup> getQueryWrapper(GencodeTemplateGroup gencodeTemplateGroup) { |
|
|
|
|
return new LambdaQueryWrapper<GencodeTemplateGroup>() |
|
|
|
|
.like(StrUtil.isNotBlank(gencodeTemplateGroup.getName()), GencodeTemplateGroup::getName, gencodeTemplateGroup.getName()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GetMapping("/list") |
|
|
|
|
public R list(Page page, GencodeTemplateGroup gencodeTemplateGroup) { |
|
|
|
|
IPage<GencodeTemplateGroup> result = iGencodeTemplateGroupService.page(page, getQueryWrapper(gencodeTemplateGroup)); |
|
|
|
|
return R.ok(result.getRecords(), result.getTotal()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GetMapping("/{id:\\w+}") |
|
|
|
|
public R getById(@PathVariable("id") String id) { |
|
|
|
|
GencodeTemplateGroup gencodeTemplateGroup = iGencodeTemplateGroupService.getById(id); |
|
|
|
|
gencodeTemplateGroup.setGenCodeTemplateObjList(iGencodeTemplateObjService.list(Wrappers.<GencodeTemplateObj>lambdaQuery().eq(GencodeTemplateObj::getGroupId, gencodeTemplateGroup.getId()))); |
|
|
|
|
return R.ok(iGencodeTemplateGroupService.getById(id)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@PostMapping("/save") |
|
|
|
|
public R save(@RequestBody GencodeTemplateGroup gencodeTemplateGroup) { |
|
|
|
|
iGencodeTemplateGroupService.save(gencodeTemplateGroup); |
|
|
|
|
return R.ok(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@PutMapping("/update") |
|
|
|
|
public R update(@RequestBody GencodeTemplateGroup gencodeTemplateGroup) { |
|
|
|
|
iGencodeTemplateGroupService.updateById(gencodeTemplateGroup); |
|
|
|
|
return R.ok(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@DeleteMapping("/remove/{id:[\\w,]+}") |
|
|
|
|
public R remove(@PathVariable String[] id) { |
|
|
|
|
iGencodeTemplateGroupService.removeByIds(Arrays.asList(id)); |
|
|
|
|
return R.ok(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|