admin
2022-03-29 fac5d01bfcddfc8edef0a5fd3d401b1fe383fe16
src/main/java/org/yeshi/utils/generater/vo/admin/controller/AdminControllerInfoVO.java
@@ -19,6 +19,8 @@
    private ClassInfo service;
    private ClassInfo query;
    private boolean jsonp;
    private boolean responseBody;
    //主键类型
    private String identifyIdType;
@@ -38,6 +40,8 @@
        private ClassInfo query;
        //
        private ClassInfo service;
        private boolean responseBody;
        public Builder setAdminInfo(AdminGeneraterInfo generaterInfo) {
@@ -60,6 +64,11 @@
            return this;
        }
        public Builder setResponseBody(boolean responseBody) {
            this.responseBody = responseBody;
            return this;
        }
        public AdminControllerInfoVO build() throws Exception {
            if (generaterInfo == null) {
                throw new Exception("generaterInfo不能为空");
@@ -75,15 +84,16 @@
            }
            AdminControllerInfoVO vo = new AdminControllerInfoVO();
            vo.setMapping(generaterInfo.getControllerData().mapping());
            vo.setMapping(generaterInfo.getControllerData().getMapping());
            vo.setEntity(new ClassInfo(generaterInfo.getEntity().getSimpleName(), generaterInfo.getEntity().getName()));
            vo.setJsonp(generaterInfo.getControllerData().jsonp());
            vo.setJsonp(generaterInfo.getControllerData().isJsonp());
            vo.setPackageName(packageName);
            vo.setQueryVO(query);
            vo.setService(service);
            vo.setAdd(generaterInfo.getAddFormRows() != null && generaterInfo.getAddFormRows().size() > 0);
            vo.setUpdate(generaterInfo.getUpdateFormRows() != null && generaterInfo.getUpdateFormRows().size() > 0 && generaterInfo.getControllerData().edit());
            vo.setDelete(generaterInfo.getControllerData().delete());
            vo.setUpdate(generaterInfo.getUpdateFormRows() != null && generaterInfo.getUpdateFormRows().size() > 0 );
            vo.setDelete(true);
            vo.setResponseBody(generaterInfo.getControllerData().isResponseBody());
            vo.setIdentifyIdType(EntityUtil.getIdentifyId(generaterInfo.getEntity()).getType().getSimpleName());
            vo.setControllerName(vo.getEntity().getName() + "AdminController");
@@ -184,4 +194,12 @@
    public void setDelete(boolean delete) {
        this.delete = delete;
    }
    public boolean isResponseBody() {
        return responseBody;
    }
    public void setResponseBody(boolean responseBody) {
        this.responseBody = responseBody;
    }
}