Files
vben-java/vben-admin/src/main/resources/vms/java/api.java.vm
T

45 lines
1.1 KiB
Plaintext

package ${packageName};
import vben.core.common.mvc.api.R;
import vben.core.common.mvc.dao.Sqler;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("${table.name.replace("_","/")}")
public class ${table.bunam}Api {
@GetMapping
public R get(String name) {
Sqler sqler = new Sqler("${table.name}");
sqler.addLike("t.name", name);
return R.ok(service.findPageData(sqler));
}
@GetMapping("one/{id}")
public R getOne(@PathVariable String id) {
${table.bunam} main = service.findOne(id);
return R.ok(main);
}
@PostMapping
public R post(@RequestBody ${table.bunam} main) {
return R.ok(service.insert(main));
}
@PutMapping
public R put(@RequestBody ${table.bunam} main) {
return R.ok(service.update(main));
}
@DeleteMapping("{ids}")
public R delete(@PathVariable String[] ids) {
return R.ok(service.delete(ids));
}
@Autowired
private ${table.bunam}Service service;
}