版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
packageimportorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.data. importorg.springframework.data. importorg.springframework.data. importorg.springframework.data. importorg.springframew importimportimportSpringBean的標(biāo)識(shí).public函數(shù)都納入事務(wù)管理的標(biāo)識(shí).publicclassAppServiceprivateAppDaopublicAppcreateApp(Appapp){returnappDao.save(app);}publicAppupdateApp(Appapp){returnappDao.save(app);}publicvoiddeleteApp(LongappId){}publicAppfindOne(LongappId){returnappDao.findOne(appId);}publicIterable<App>findAll(){returnappDao.findAll();}publicPage<App>findAll(intpageNumber,intpageSize,StringsortType){PageRequestpageRequest=buildPageRequest(pageNumber,pageSize,sortType);return}publicLongfindAppIdByAppKey(StringappKey){returnappDao.findByAppKey(appKey).getId();}*privatePageRequestbuildPageRequest(intpageNumber,intpagzSize,StringsortType){Sortsort=if("auto".equals(sortType))sort=newSort(Direction.DESC,}returnnewPageRequest(pageNumber-1,pagzSize,}}Copyright(c)2005,2014springside.*LicensedundertheApacheLicense,Version2.0(thepackageimportjava.util.Collections;importjava.util.Set;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframew importimportcom.ctb.entity.Authorization;importcom.ctb.entity.User;importcom.ctb.repository.AuthorizationDao;importcom.ctb.service.account.AccountService;SpringBean的標(biāo)識(shí).public函數(shù)都納入事務(wù)管理的標(biāo)識(shí).publicclassAuthorizationServiceprivateAuthorizationDaoauthorizationDao;privateAccountServiceaccountService;privateAppServiceappService;privateRoleServicepublicAuthorizationcreateAuthorization(Authorizationauthorization){return}publicAuthorizationupdateAuthorization(Authorizationauthorization){return}publicAuthorizationmerge(Authorizationauthorization){AuthorizationdbAuthorization=if(dbAuthorization==null)}
returnif(dbAuthorization.equals(authorization))return}for(LongroleId:authorization.getRoleIds())if(!dbAuthorization.getRoleIds().contains(roleId)){}}if(dbAuthorization.getRoleIds().isEmpty())色直接刪除記錄即可returndbAuthorization;}return}publicvoiddeleteAuthorization(LongauthorizationId){}publicAuthorizationfindOne(LongauthorizationId){returnauthorizationDao.findOne(authorizationId);}publicIterable<Authorization>findAll(){returnauthorizationDao.findAll();}*@parampublicSet<String>findRoles(StringappKey,Stringusername){Useruser=accountService.findUserByLoginName(username);if(user==null){return}LongappId=appService.findAppIdByAppKey(appKey);if(appId==null){return}Authorizationauthorization=authorizationDao.findByAppIdAndUserId(appId,user.getId());if(authorization==null){returnCollections.EMPTY_SET;}}@parampublicSet<String>findPermissions(StringappKey,Stringusername){Useruser=accountService.findUserByLoginName(username);if(user==null){return}LongappId=appService.findAppIdByAppKey(appKey);if(appId==null){return}Authorizationauthorization=authorizationDao.findByAppIdAndUserId(appId,user.getId());if(authorization==null){returnCollections.EMPTY_SET;}}}Copyright(c)2005,2014springside.*LicensedundertheApacheLicense,Version2.0(thepackageimportimportorg.springframework.beans.factory.annotation.Autowired;importorg.springframew importimportimportSpringBean的標(biāo)識(shí).public函數(shù)都納入事務(wù)管理的標(biāo)識(shí).publicclassOrganizationServiceprivateOrganizationDaopublicOrganizationcreateOrganization(Organization{return}publicOrganizationupdateOrganization(Organization{return}publicvoiddeleteOrganization(LongorganizationId){}publicOrganizationfindOne(LongorganizationId){return}publicIterable<Organization>findAll(){returnorganizationDao.findAll();}publicList<Organization>findAllWithExclude(OrganizationexcludeOraganization){Id(),excludeOraganization.getParentIds());}//TODOpublicvoidmove(Organizationsource,Organizationtarget){}publicvoidmoveSource(Longid,Organizationtarget){Organizationtmp=organizationDao.findOne(id);}publicvoidmoveSourceDescendants(Organizationsource,Organizationtarget){Organizationtmp=organizationDao.findParentIdsLike(source.makeSelfAsParentIds()+}}Copyright(c)2005,2014springside.LicensedundertheApacheLicense,Version2.0(thepackageimportjava.util.ArrayList;importjava.util.HashSet;importjava.util.List;importjava.util.Set;importorg.apache.shiro.authz.permission.WildcardPermission;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframew importorg.springframework.transaction.annotation.Transactional;importorg.springframework.util.StringUtils;importimportSpringBean的標(biāo)識(shí).public函數(shù)都納入事務(wù)管理的標(biāo)識(shí).publicclassResourceServiceprivateResourceDaopublicResourcecreateResource(Resourceresource){returnresourceDao.save(resource);}publicResourceupdateResource(Resourceresource){returnresourceDao.save(resource);}publicvoiddeleteResource(LongresourceId){}publicResourcefindOne(LongresourceId){return}publicIterable<Resource>findAll(){returnresourceDao.findAll();}publicSet<String>findPermissions(Set<Long>resourceIds){Set<String>permissions=newHashSet<String>();for(LongresourceId:resourceIds){Resourceresource=findOne(resourceId);if(resource!=null&&!StringUtils.isEmpty(resource.getPermission()))}}return}publicList<Resource>finds(Set<String>permissions){Iterable<Resource>allResources=findAll();List<Resource>s=newArrayList<Resource>();for(Resourceresource:allResources){if(resource.isRootNode()){}if(resource.getType()!= {}if(!hasPermission(permissions,resource)){}} }privatebooleanhasPermission(Set<String>permissions,Resourceresource){if(StringUtils.isEmpty(resource.getPermission())){returntrue;}for(Stringpermission:permissions){WildcardPermissionp1=newWildcardPermissionp2=newif(p1.implies(p2)||p2.implies(p1)){returntrue;}}return}}Copyright(c)2005,2014springside.LicensedundertheApacheLicense,Version2.0(thepackageimportjava.util.HashSet;importjava.util.Set;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.data. importorg.springframework.data. importorg.springframework.data. importorg.springframework.data. importorg.springframew importimportimportSpringBean的標(biāo)識(shí).public函數(shù)都納入事務(wù)管理的標(biāo)識(shí).publicclassRoleServiceprivateRoleDaoprivateResourceServicepublicRolecreateApp(Rolerole){returnroleDao.save(role);}publicRoleupdateApp(Rolerole){returnroleDao.save(role);}publicvoiddeleteApp(LongappId){}publicRolefindOne(LongappId){returnroleDao.findOne(appId);}publicSet<String>findRoles(Long...roleIds){Set<String>roles=newHashSet<String>();for(LongroleId:roleIds){Rolerole=findOne(roleId);if(role!=null){}}return}publicSet<String>findPermissions(Long[]roleIds){Set<Long>resourceIds=newHashSet<Long>();for(LongroleId:roleIds){Rolerole=findOne(roleId);if(role!=null){}}return}publicIterable<Role>findAll(){returnroleDao.findAll();}publicPage<Role>findAll(intpageNumber,intpageSize,StringsortType){PageRequestpageRequest=buildPageRequest(pageNumber,pageSize,sortType);return}privatePageRequestbuildPageRequest(intpageNumber,intpagzSize,StringsortType){Sortsort=if("auto".equals(sortType))sort=newSort(Direction.DESC,}returnnewPageRequest(pageNumber-1,pagzSize,}}Copyright(c)2005,2014springside.LicensedundertheApacheLicense,Version2.0(thepackageimportjava.util.List;importjava.util.Map;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.data. importorg.springframework.data. importorg.springframework.data. importorg.springframework.data. importorg.springframework.data.jpa. importorg.springframew importorg.springframework.transaction.annotation.Transactional;importorg.springside.modules.persistence.DynamicSpecifications;importorg.springside.modules.persistence.SearchFilter;importimportimportSpringBean的標(biāo)識(shí).public函數(shù)都納入事務(wù)管理的標(biāo)識(shí).publicclassTaskServiceprivateTaskDaopublicTaskgetTask(Longid){returntaskDao.findOne(id);}publicvoidsaveTask(Taskentity){}publicvoiddeleteTask(Longid){}publicList<Task>getAllTask()return(List<Task>)}publicPage<Task>getUserTask(LonguserId,Map<String,Object>searchParams,intpageNumber,intpageSize,StringsortType)PageRequestpageRequest=buildPageRequest(pageNumber,pageSize,sortType);Specification<Task>spec=buildSpecification(userId,returntaskDao.findAll(spec,}privatePageRequestbuildPageRequest(intpageNumber,intpagzSize,StringsortType){Sortsort=if("auto".equals(sortType))sort=newSort(Direction.DESC,}elseif("title".equals(sortType))sort=newSort(Direction.ASC,}returnnewPageRequest(pageNumber-1,pagzSize,}privateSpecification<Task>buildSpecification(LonguserId,Map<String,Object>searchParams){Map<String,SearchFilter>filters=filters.put("user.id",newSearchFilter("user.id",Operator.EQ,userId));Specification<Task>spec=DynamicSpecifications.bySearchFilter(filters.values(),Task.class);return}publicvoidsetTaskDao(TaskDaotaskDao){this.taskDao=taskDao;}}importplay.*;.*;importplay.test.*;importmodels.*;publicclassBootstrapextendsJobpublicvoiddoJob()//Checkifthedatabaseisemptyif(AdminUser.count()==0){Fixtures.loadModels("init-}}packageimportmodels.AdminUser;importplay.mvc.Before;importplay.mvc.Controller;importplay.mvc.With;publicclassAdminextendsControllerstaticvoidsetConnected(){AdminUseruser=AdminUser.find("by",renderArgs.put("user",}}publicstaticvoidindex(){}}packageimportjava.lang.reflect.Constructor;importjava.util.Date;importimportplay.data.binding.Binder;importplay.db.Model;importplay.exceptions.TemplateNotFoundException;importplay.libs.Codec;importpublicclassAdminUsersextendsCRUDpublicstaticvoidsave(Stringid)throwsException{ObjectTypetype=ObjectType.get(getControllerClass());Modelobject=type.findById(id);Binder.bindBean(params.getRootParamNode(),"object",object);if(validation.hasErrors()){try{render(request.controller.replace(".","/")+"/show.html",type,object);}catch(TemplateNotFoundExceptione){render("CRUD/show.html",type,object);}}AdminUseruser=(AdminUser)object;user.password=Codec.hexMD5(user.password);if(params.get("_save")!=null){redirect(request.controller+".list");}redirect(request.controller+".show",}publicstaticvoidcreate()throwsExceptionObjectTypetype=ObjectType.get(getControllerClass());Constructor<?>constructor=Modelobject=(Model)Binder.bindBean(params.getRootParamNode(),"object",object);if(validation.hasErrors()){try{render(request.controller.replace(".","/")+"/blank.html",type,object);}catch(TemplateNotFoundExceptione){render("CRUD/blank.html",type,object);}}AdminUseruser=(AdminUser)object;user.password=Codec.hexMD5(user.password);user.registerDate=newDate();if(params.get("_save")!=null){redirect(request.controller+".list");}if(params.get("_saveAndAddAnother")!=null){redirect(request.controller+".blank");}redirect(request.controller+".show",}}packageimportpublicclassAdvertisingsextendsCRUD}packageimportplay.*;importimportjava.util.*;importmodels.*;publicclassApplicationextendsControllerpublicstaticvoidindex(){}}packagepublicclassArticlesextendsCRUD}packageimportimportmodels.AdminUser;importmodels.Online;importmodels.Resource;importmodels.Role;importimportcom. importcom. publicclassAuthextendsControllerpublicstaticvoidauth(Stringak,Stringsk,Stringtoken){Resourceres=Resource.find("byAppkeyAndSecurekey",JsonObjectjson=newJsonObject();json.addProperty("appkey",ak);json.addProperty("securekey",sk);json.addProperty("securekey",sk);if(res!=null){Onlineonline=Online.find("byAccesstoken",if(online==null){json.addProperty("status",false);}List<AdminUser>users=AdminUser.find("selectufromUserujoinu.rolesurjoinur.resourcesreswhereu.=(:)andres.resourcein(:resource)")online.username).bind("resource",res.resource).fetch();System.out.println(newGson().toJson(users));if(users.size()>0){json.addProperty("status",true);json.addProperty("username",online.username);json.addProperty("status",}json.addProperty("status",}}}packageimportpublicclassOnlinesextendsCRUD}packageimportpublicclassResourcesextendsCRUD}packageimportpublicclassRolesextendsCRUD}packageimportimportmodels.AdminUser;importmodels.Online;importplay.libs.Codec;publicclassSecurityextendsSecure.Securitystaticbooleanauthentify(String,Stringpassword){if(AdminUser.connect(,password)!=null){Onlineonline=Online.find("byUsername",if(online==null)Stringaccess_token=Codec.UUID();flash.put("access_token",access_token);newOnline(,access_token,newflash.put("access_token",}}//TODOreturnAdminUser.connect(,password)!=}staticbooleancheck(Stringprofile){if("admin".equals(profile)){returnAdminUser.find("by",connected()).<AdminUser>first().isAdmin;}return}staticvoidStringusername=session.get("username");AdminUseruser=AdminUser.find("byOnlineonline=Online.find("byUsername",if(online!=null)user.lastLoginDate=online.logintime;}}staticvoidonDisconnected(){}staticvoidonAuthenticated()Stringurl=if(url==null){}redirect(url+"?access_token="+}}packagepublicclassUsersextendsCRUD}packageimportjava.util.Date;importimportjavax.persistence.CascadeType;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.ManyToMany;importjavax.persistence.Temporal;importjavax.persistence.TemporalType;importplay.data.validation.;importplay.data.validation.Password;importplay.data.validation.Required;importplay.db.jpa.Model;importpublicclassAdminUserextendspublicStringpublicStringpublicString*管理員publicString*管理員publicStringpublicStringpublicStringaddress;publicbooleanpublicbooleanpublicDateregisterDate;publicDatelastLoginDate;publicList<Role>roles;publicstaticAdminUserconnect(String,Stringpassword){returnfind("byAndPasswordAndStatus",,}publicStringtoString(){ }}packageimportjavax.persistence.Column;importimportjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importimportplay.db.jpa.Model;importplay.libs.Codec;publicclassAdminWebSiteextendsModelpublicStringaw_code=publicStringpublicString}packageimportjava.sql.Date;importjava.sql.Timestamp;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.Table;import*管@author*publicclassAdvertisingextends*publicStringpublicString*位publicString*publicString*publicString*publicString*文publicString*類TEXT:IMAGE_TEXT:OTHER:publicStringpublicboolean隸屬publicStringpublicDatepublicTimestampcreateDate=new}packageimportimportjavax.persistence.Column;importimportjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importjavax.persistence.Lob;importimportplay.data.validation.Required;importplay.db.jpa.Model;@authorpublicclassArticleextendsModel*文章publicString*publicString*publicString*publicString*publicTimestamparticleDate=new*文章publicStringdefault:publicStringpublicboolean}packageimportjava.sql.Timestamp;importjavax.persistence.Entity;importplay.data.validation.Required;importplay.db.jpa.Model;@authorpublicclassArticleCategoryextends*文章分類publicString*publicString文章分類的父default:channel:publicStringparent_category_code="default";publicStringweb_site_code;publicbooleanis_channel=publicTimestampcreate_at=new}packageimportjava.sql.Date;importjava.sql.Timestamp;importjavax.persistence.Column;importimportjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importjavax.persistence.Lob;importimportplay.db.jpa.Model;importplay.libs.Codec;publicclassDownloadextendsModelpublicStringsoft_code=Codec.UUID();publicStringsoft_name;publicStringsoft_author;publicStringpublicStringpublicStringsoft_lang;//英文,中文publicStringsoft_sys;//windows,linuxpublicStringsoft_ver;//版本publicStringsoft_type;//免費(fèi),publicStringsoft_url;publicbooleansoft_statusfalse;publicStringdown_category_code;publicDatepublicTimestampcreate_date=new}packageimportjava.sql.Timestamp;importjavax.persistence.Entity;importplay.db.jpa.Model;importpublicclass extendspublicStringdc_code=Codec.UUID();publicStringdc_name;publicStringpublicStringparent_dc_code;publicStringweb_site_code;publicTimestampcreate_date=}packageimportjavax.persistence.Column;importimportjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importimportplay.db.jpa.Model;importplay.libs.Codec;publicclassDownloadUrlextendspublicStringpublicStringdl_url_codeCodec.UUID();publicStringsoft_down_site;publicStringsoft_url;}packageimportimportjavax.persistence.Column;importimportjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importimportplay.db.jpa.Model;importplay.libs.Codec;publicclassExamextendsModelpublicStringe_code=Codec.UUID();publicStringexam_name;publicStringpublicbooleanexam_status=false;publicStringexam_author;publicStringweb_site_code;publicTimestampcreate_date=}packageimportimportjavax.persistence.Column;importimportjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importjavax.persistence.Lob;importimportplay.db.jpa.Model;importplay.libs.Codec;publicclassFaqextendsModelpublicStringcode=Codec.UUID();publicStringquestion;publicStringpublicStringpublicbooleanstatus=false;publicTimestampcreate_date=}packageimportjava.io.File;importjava.sql.Timestamp;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.Id;importjavax.persistence.Table;importimport*管*@author*publicclassImageextends*publicStringpublicStringimage_name;publicStringpublicString用 上傳publicFilepublicString用 上傳的服務(wù)器路publicStringURL:網(wǎng)絡(luò)UPLOAD:自行上傳publicString所屬分類的publicString所屬文章的publicStringpublicbooleanimage_status=false;publicTimestampcreate_date=new}packageimportimportjavax.persistence.Column;importimportjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importimportplay.db.jpa.Model;importplay.libs.Codec;publicclassImageCategoryextendsModelpublicStringic_code=Codec.UUID();publicStringcategory_name;publicStringcategory_desc;publicStringpublicStringparent_category_code="default";publicbooleanis_channel=false;publicTimestampcreate_at=new}packageimportjavax.persistence.Entity;importjavax.persistence.Id;importjavax.persistence.Table;importimportplay.db.jpa.Model;publicclassMainStatextendspubliclongadministrator=0;publiclonguser=0;publiclongarticle=0;publiclongnews=0;publiclongimage=0;publiclongdownload=0;publiclongmessage=0;publiclongexam=0;publiclongquestion=0;publiclong=0;publiclongadvertising=0;publiclongfaq=0;publicfinalstaticStringADMINISTRATOR="administrator";publicfinalstaticStringUSER="user";publicfinalstaticStringARTICLE="article";publicfinalstaticStringNEWS="news";publicfinalstaticStringIMAGE="image";publicfinalstaticStringDOWNLOAD="download";publicfinalstaticStringMESSAGE="message";publicfinalstaticStringEXAM="exam";publicfinalstaticStringQUESTION="question";publicfinalstaticString="";publicfinalstaticStringADVERTISING="advertising";publicfinalstaticStringFAQ=}packageimportimportjavax.persistence.Column;importimportplay.db.jpa.Model;importplay.libs.Codec;publicclassMessageextendspublicStringmsg_code=Codec.UUID();publicStringname;publicStringpublicStringmobile;publicStringpublicStringweb_site_code;publicbooleanstatus=false;publicTimestampcreate_date=new}packageimportimportjavax.persistence.Column;importimportjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importjavax.persistence.Lob;importimportplay.data.validation.Required;importplay.db.jpa.Model;*管@authorpublicclassNewsextendsModel*publicString*標(biāo)publicString*內(nèi)publicString*作publicString*添加時(shí)publicTimestampnews_date=new*publicString*分*default:publicStringpublicboolean}packageimportimportjavax.persistence.Column;importimportjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importimportimport*分類管*@author*publicclassNewsCategoryextends*分類publicString*分類標(biāo)publicStringpublicString*分類的父default:channel:publicStringparent_category_code="default";publicbooleanis_channel=false;publicTimestampcreate_at=new}packageimportimportjavax.persistence.Entity;importplay.db.jpa.Model;publicclassOnlineextendspublicStringusername;publicStringaccesstoken;publicDatelogintime;publicOnline(Stringusername,Stringaccesstoken,Datelogintime){this.username=username;this.accesstoken=accesstoken;this.logintime=logintime;}publicStringtoString(){returnusername;}}packageimportimportjavax.persistence.Column;importimportjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importimportplay.db.jpa.Model;importplay.libs.Codec;publicclassQuestionextendspublicStringq_code=Codec.UUID();publicStringqtitle;publicStringqoptionA;publicStringqoptionB;publicStringqoptionC;publicStringqoptionD;publicStringqright;publicStringexam_code;publicbooleanstatus=false;publicTimestampcreate_date=}packageimportimportimportplay.data.validation.Required;importplay.data.validation.URL;importplay.db.jpa.Model;import@authorpublicclassResourceextendsModelpublicStringresource;publicString;publicStringappkey=Codec.UUID();publicStringsecurekey=publicStringtoString(){returnresource;}}packageimportimportjavax.persistence.CascadeType;importjavax.persistence.Entity;importjavax.persistence.ManyToMany;importplay.data.validation.Required;importplay.db.jpa.Model;publicclassRoleextendsModelpublicStringrole;publicStringpublicList<Resource>resources;publicStringtoString(){returnrole;}}packageimportjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.Id;importjavax.persistence.Table;importplay.db.jpa.Model;importplay.libs.Codec;publicclassUserextends*publicStringpublicStringcode=*publicString*publicboolean*真實(shí)publicString*publicString*publicString*publicboolean*publicString*移動(dòng)publicString*publicString*publicStringpublicbooleanstatus=}packageimportimportjavax.persistence.Entity;importjavax.persistence.Id;importjavax.persistence.Table;importplay.db.jpa.Model;importplay.libs.Codec;publicclassUserAgentStatextendspublicStringcode=Codec.UUID();publicStringbrower;publicStringbrower_version;publicStringplatform;publicTimestampcreate_date=new}packageimportjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.Id;importjavax.persistence.Table;import1.2.3.@authorpublicclassVerifyCodeextendsModel*publicString*用戶publi
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽(yáng)理工大學(xué)《電工與電子技術(shù)》2021-2022學(xué)年期末試卷
- 海南省房屋買賣合同
- 合同成立時(shí)間有關(guān)的案例
- 2024年隔斷房屋租賃合同范本
- 專題04 賞析描寫或修辭手法-2022-2023學(xué)年小升初語(yǔ)文記敘文知識(shí)點(diǎn)銜接(部編版)
- 2024報(bào)社廣告合同范文
- 聚眾淫亂罪的迷思與匡正-以南京副教授換偶
- 2024木質(zhì)框廣告制作安裝合同
- 2024新委托代理合同樣本
- 沈陽(yáng)城市學(xué)院《婚姻繼承法》2023-2024學(xué)年第一學(xué)期期末試卷
- 《城市軌道交通應(yīng)急處理》項(xiàng)目三課件
- 機(jī)場(chǎng)航站樓及跑道擴(kuò)建工程施工組織設(shè)計(jì)方案
- 高速公路綠化設(shè)計(jì)方案
- 數(shù)胎動(dòng)那些事兒胎動(dòng)與胎兒安全孕婦學(xué)校課件PPT
- 商業(yè)發(fā)票 國(guó)際貿(mào)易商業(yè)發(fā)票模板
- 2021繼續(xù)教育《國(guó)家職業(yè)教育改革實(shí)施方案》解讀 試題
- 護(hù)士讀書(shū)分享《喚醒護(hù)理》
- 凈水廠自動(dòng)化監(jiān)控系統(tǒng)技術(shù)方案
- 群落的結(jié)構(gòu)課件【高效備課精研+知識(shí)精講提升】高二上學(xué)期生物人教版選擇性必修2
- 銀行紀(jì)檢委員紀(jì)檢工作報(bào)告
- 2022版小學(xué)道德與法治課程標(biāo)準(zhǔn)測(cè)試題
評(píng)論
0/150
提交評(píng)論