admin
2024-07-25 47e3087067abd35e6337c011f96d2338c0bb1aae
src/main/java/org/yeshi/utils/generater/vo/admin/controller/AdminControllerInfoVO.java
@@ -18,7 +18,10 @@
    private ClassInfo entity;
    private ClassInfo service;
    private ClassInfo query;
    private ClassInfo adminVO;
    private boolean jsonp;
    private boolean responseBody;
    //主键类型
    private String identifyIdType;
@@ -38,6 +41,10 @@
        private ClassInfo query;
        //
        private ClassInfo service;
        private boolean responseBody;
        private ClassInfo adminVO;
        public Builder setAdminInfo(AdminGeneraterInfo generaterInfo) {
@@ -60,6 +67,16 @@
            return this;
        }
        public Builder setAdminVO(ClassInfo adminVO) {
            this.adminVO = adminVO;
            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 +92,17 @@
            }
            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.setAdminVO(adminVO);
            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 +203,20 @@
    public void setDelete(boolean delete) {
        this.delete = delete;
    }
    public boolean isResponseBody() {
        return responseBody;
    }
    public void setResponseBody(boolean responseBody) {
        this.responseBody = responseBody;
    }
    public ClassInfo getAdminVO() {
        return adminVO;
    }
    public void setAdminVO(ClassInfo adminVO) {
        this.adminVO = adminVO;
    }
}