提交 b624ae8e 编写于 作者: S saintloong

修改代码生成路径、增加swagger api注解、Controller 添加权限控制

上级 d88e91a5
......@@ -278,12 +278,12 @@ public class GenUtils {
}
if (template.contains(API_JS_VM)) {
return CommonConstants.FRONT_END_PROJECT + File.separator + "src" + File.separator + "api" + File.separator + className.toLowerCase() + ".js";
return CommonConstants.FRONT_END_PROJECT + File.separator + "src" + File.separator + "api" + File.separator + moduleName + File.separator + className.toLowerCase() + ".js";
}
if (template.contains(CRUD_JS_VM)) {
return CommonConstants.FRONT_END_PROJECT + File.separator + "src" + File.separator + "const" +
File.separator + "crud" + File.separator + className.toLowerCase() + ".js";
File.separator + "crud" + File.separator + moduleName + File.separator + className.toLowerCase() + ".js";
}
return null;
......
......@@ -35,6 +35,7 @@ import org.springframework.web.bind.annotation.*;
@RestController
@AllArgsConstructor
@RequestMapping("/${pathName}")
@Api(value = "${pathName}", description = "${comments}")
public class ${className}Controller {
private final ${className}Service ${classname}Service;
......@@ -68,6 +69,7 @@ public class ${className}Controller {
*/
@SysLog("新增${comments}")
@PostMapping
@PreAuthorize("@pms.hasPermission('${moduleName}_${pathName}_add')")
public R save(@RequestBody ${className} ${classname}){
return new R<>(${classname}Service.save(${classname}));
}
......@@ -79,6 +81,7 @@ public class ${className}Controller {
*/
@SysLog("修改${comments}")
@PutMapping
@PreAuthorize("@pms.hasPermission('${moduleName}_${pathName}_edit')")
public R update(@RequestBody ${className} ${classname}){
return new R<>(${classname}Service.updateById(${classname}));
}
......@@ -90,6 +93,7 @@ public class ${className}Controller {
*/
@SysLog("删除${comments}")
@DeleteMapping("/{${pk.lowerAttrName}}")
@PreAuthorize("@pms.hasPermission('${moduleName}_${pathName}_del')")
public R removeById(@PathVariable ${pk.attrType} ${pk.lowerAttrName}){
return new R<>(${classname}Service.removeById(${pk.lowerAttrName}));
}
......
......@@ -40,8 +40,8 @@
</template>
<script>
import { fetchList, getObj, addObj, putObj, delObj } from '@/api/${pathName}'
import { tableOption } from '@/const/crud/${pathName}'
import { fetchList, getObj, addObj, putObj, delObj } from '@/api/${moduleName}/${pathName}'
import { tableOption } from '@/const/crud/${moduleName}/${pathName}'
import { mapGetters } from 'vuex'
export default {
name: '${pathName}',
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册