admin
2022-04-07 211840b64fa1132d76d6dff6c779e9ba2c0c450f
src/main/java/org/yeshi/utils/generater/vo/admin/controller/AdminControllerInfoVO.java
@@ -19,8 +19,17 @@
    private ClassInfo service;
    private ClassInfo query;
    private boolean jsonp;
    private boolean responseBody;
    //主键类型
    private String identifyIdType;
    //名称
    private String controllerName;
    private boolean add;
    private boolean update;
    private boolean delete;
    public static class Builder {
@@ -31,6 +40,8 @@
        private ClassInfo query;
        //
        private ClassInfo service;
        private boolean responseBody;
        public Builder setAdminInfo(AdminGeneraterInfo generaterInfo) {
@@ -53,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不能为空");
@@ -68,13 +84,19 @@
            }
            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 );
            vo.setDelete(true);
            vo.setResponseBody(generaterInfo.getControllerData().isResponseBody());
            vo.setIdentifyIdType(EntityUtil.getIdentifyId(generaterInfo.getEntity()).getType().getSimpleName());
            vo.setControllerName(vo.getEntity().getName() + "AdminController");
            return vo;
        }
@@ -140,4 +162,44 @@
    public void setIdentifyIdType(String identifyIdType) {
        this.identifyIdType = identifyIdType;
    }
    public String getControllerName() {
        return controllerName;
    }
    public void setControllerName(String controllerName) {
        this.controllerName = controllerName;
    }
    public boolean isAdd() {
        return add;
    }
    public void setAdd(boolean add) {
        this.add = add;
    }
    public boolean isUpdate() {
        return update;
    }
    public void setUpdate(boolean update) {
        this.update = update;
    }
    public boolean isDelete() {
        return delete;
    }
    public void setDelete(boolean delete) {
        this.delete = delete;
    }
    public boolean isResponseBody() {
        return responseBody;
    }
    public void setResponseBody(boolean responseBody) {
        this.responseBody = responseBody;
    }
}