├── .classpath ├── .gitattributes ├── .gitignore ├── .project ├── .settings ├── .jsdtscope ├── org.eclipse.jdt.core.prefs ├── org.eclipse.wst.common.component ├── org.eclipse.wst.common.project.facet.core.xml ├── org.eclipse.wst.jsdt.ui.superType.container └── org.eclipse.wst.jsdt.ui.superType.name ├── README.md ├── WebRoot ├── META-INF │ └── MANIFEST.MF ├── WEB-INF │ ├── classes │ │ ├── cn │ │ │ └── tf │ │ │ │ ├── Filter │ │ │ │ └── LoginInterceptor.class │ │ │ │ ├── base │ │ │ │ ├── BaseAction.class │ │ │ │ ├── BaseDao.class │ │ │ │ └── impl │ │ │ │ │ ├── BaseDaoImpl$PageHibernateCallBack.class │ │ │ │ │ └── BaseDaoImpl.class │ │ │ │ ├── classes │ │ │ │ ├── action │ │ │ │ │ └── ClassesAction.class │ │ │ │ ├── dao │ │ │ │ │ ├── ClassesDao.class │ │ │ │ │ └── impl │ │ │ │ │ │ └── ClassesDaoImpl.class │ │ │ │ ├── domain │ │ │ │ │ ├── CrmClass.class │ │ │ │ │ └── CrmClass.hbm.xml │ │ │ │ └── service │ │ │ │ │ ├── ClassesService.class │ │ │ │ │ └── impl │ │ │ │ │ └── ClassesServiceImpl.class │ │ │ │ ├── department │ │ │ │ ├── action │ │ │ │ │ └── DepartmentAction.class │ │ │ │ ├── dao │ │ │ │ │ ├── DepartmentDao.class │ │ │ │ │ └── impl │ │ │ │ │ │ └── DepartmentDaoImpl.class │ │ │ │ ├── domain │ │ │ │ │ ├── CrmDepartment.class │ │ │ │ │ └── CrmDepartment.hbm.xml │ │ │ │ └── service │ │ │ │ │ ├── DepartmentService.class │ │ │ │ │ └── impl │ │ │ │ │ └── DepartmentServiceImpl.class │ │ │ │ ├── lessontype │ │ │ │ ├── action │ │ │ │ │ └── LessontypeAction.class │ │ │ │ ├── dao │ │ │ │ │ ├── LessontypeDao.class │ │ │ │ │ └── impl │ │ │ │ │ │ └── LessontypeDaoImpl.class │ │ │ │ ├── domain │ │ │ │ │ ├── CrmLessontype.class │ │ │ │ │ └── CrmLessontype.hbm.xml │ │ │ │ └── service │ │ │ │ │ ├── LessontypeService.class │ │ │ │ │ └── impl │ │ │ │ │ └── LessontypeServiceImpl.class │ │ │ │ ├── post │ │ │ │ ├── action │ │ │ │ │ └── PostAction.class │ │ │ │ ├── dao │ │ │ │ │ ├── PostDao.class │ │ │ │ │ └── impl │ │ │ │ │ │ └── PostDaoImpl.class │ │ │ │ ├── domain │ │ │ │ │ ├── CrmPost.class │ │ │ │ │ └── CrmPost.hbm.xml │ │ │ │ └── service │ │ │ │ │ ├── PostService.class │ │ │ │ │ └── impl │ │ │ │ │ └── PostServiceImpl.class │ │ │ │ ├── staff │ │ │ │ ├── action │ │ │ │ │ └── StaffAction.class │ │ │ │ ├── dao │ │ │ │ │ ├── StaffDao.class │ │ │ │ │ └── impl │ │ │ │ │ │ └── StaffDaoImpl.class │ │ │ │ ├── domain │ │ │ │ │ ├── CrmStaff.class │ │ │ │ │ └── CrmStaff.hbm.xml │ │ │ │ └── service │ │ │ │ │ ├── StaffService.class │ │ │ │ │ └── impl │ │ │ │ │ └── StaffServiceImpl.class │ │ │ │ └── utils │ │ │ │ └── MD5Util.class │ │ ├── jdbcInfo.properties │ │ ├── spring │ │ │ ├── applicationContext-class.xml │ │ │ ├── applicationContext-deparment.xml │ │ │ ├── applicationContext-lessontype.xml │ │ │ ├── applicationContext-post.xml │ │ │ ├── applicationContext-staff.xml │ │ │ └── applicationContext.xml │ │ ├── struts.xml │ │ └── struts │ │ │ ├── struts-class.xml │ │ │ ├── struts-department.xml │ │ │ ├── struts-lessontype.xml │ │ │ ├── struts-post.xml │ │ │ └── struts-staff.xml │ ├── lib │ │ ├── antlr-2.7.6.jar │ │ ├── asm-3.3.jar │ │ ├── asm-commons-3.3.jar │ │ ├── asm-tree-3.3.jar │ │ ├── backport-util-concurrent-2.1.jar │ │ ├── c3p0-0.9.1.jar │ │ ├── com.springsource.org.aopalliance-1.0.0.jar │ │ ├── com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar │ │ ├── commons-beanutils-1.8.3.jar │ │ ├── commons-collections-3.1.jar │ │ ├── commons-fileupload-1.3.jar │ │ ├── commons-io-2.0.1.jar │ │ ├── commons-lang3-3.1.jar │ │ ├── commons-logging-1.1.3.jar │ │ ├── dom4j-1.6.1.jar │ │ ├── ehcache-1.5.0.jar │ │ ├── freemarker-2.3.19.jar │ │ ├── hibernate-jpa-2.0-api-1.0.1.Final.jar │ │ ├── hibernate3.jar │ │ ├── javassist-3.12.0.GA.jar │ │ ├── jta-1.1.jar │ │ ├── log4j-1.2.17.jar │ │ ├── mysql-connector-java-5.1.28-bin.jar │ │ ├── ognl-3.0.6.jar │ │ ├── page.jar │ │ ├── slf4j-api-1.6.1.jar │ │ ├── slf4j-log4j12-1.7.5.jar │ │ ├── spring-aop-3.2.0.RELEASE.jar │ │ ├── spring-aspects-3.2.0.RELEASE.jar │ │ ├── spring-beans-3.2.0.RELEASE.jar │ │ ├── spring-context-3.2.0.RELEASE.jar │ │ ├── spring-core-3.2.0.RELEASE.jar │ │ ├── spring-expression-3.2.0.RELEASE.jar │ │ ├── spring-jdbc-3.2.0.RELEASE.jar │ │ ├── spring-orm-3.2.0.RELEASE.jar │ │ ├── spring-test-3.2.0.RELEASE.jar │ │ ├── spring-tx-3.2.0.RELEASE.jar │ │ ├── spring-web-3.2.0.RELEASE.jar │ │ ├── struts2-core-2.3.15.3.jar │ │ ├── struts2-json-plugin-2.3.15.3.jar │ │ ├── struts2-spring-plugin-2.3.15.3.jar │ │ └── xwork-core-2.3.15.3.jar │ ├── pages │ │ ├── classes │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ ├── entries │ │ │ │ └── text-base │ │ │ │ │ ├── addOrEditClass.jsp.svn-base │ │ │ │ │ ├── listClass.jsp.svn-base │ │ │ │ │ └── uploadClass.jsp.svn-base │ │ │ ├── addOrEditClass.jsp │ │ │ ├── listClass.jsp │ │ │ └── uploadClass.jsp │ │ ├── department │ │ │ ├── addOrEditDepartment.jsp │ │ │ └── listDepartment.jsp │ │ ├── error.jsp │ │ ├── frame.jsp │ │ ├── frame │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ ├── entries │ │ │ │ └── text-base │ │ │ │ │ ├── control.jsp.svn-base │ │ │ │ │ ├── left.jsp.svn-base │ │ │ │ │ ├── left1.jsp.svn-base │ │ │ │ │ ├── left2.jsp.svn-base │ │ │ │ │ ├── right.jsp.svn-base │ │ │ │ │ └── top.jsp.svn-base │ │ │ ├── control.jsp │ │ │ ├── left.jsp │ │ │ ├── left1.jsp │ │ │ ├── left2.jsp │ │ │ ├── right.jsp │ │ │ └── top.jsp │ │ ├── lessontype │ │ │ ├── .svn │ │ │ │ ├── all-wcprops │ │ │ │ ├── entries │ │ │ │ └── text-base │ │ │ │ │ └── listLessontype.jsp.svn-base │ │ │ ├── addOrEditCourseType.jsp │ │ │ └── listLessontype.jsp │ │ ├── login.jsp │ │ ├── post │ │ │ ├── addOrEditPost.jsp │ │ │ └── listPost.jsp │ │ └── staff │ │ │ ├── addStaff.jsp │ │ │ ├── editStaff.jsp │ │ │ ├── listStaff.jsp │ │ │ ├── register.jsp │ │ │ ├── success.html │ │ │ └── updPwd.jsp │ └── web.xml ├── css │ ├── dtree.css │ ├── style.css │ └── sys.css ├── images │ ├── back.gif │ ├── base.gif │ ├── button │ │ ├── add.gif │ │ ├── add_group.gif │ │ ├── add_mx.gif │ │ ├── back.gif │ │ ├── bg_.gif │ │ ├── bianji.gif │ │ ├── cc.gif │ │ ├── chakan.gif │ │ ├── cjyh.gif │ │ ├── clean.gif │ │ ├── close.gif │ │ ├── count.gif │ │ ├── cr.gif │ │ ├── czmx.gif │ │ ├── del.gif │ │ ├── delete.gif │ │ ├── diudan.gif │ │ ├── dy.gif │ │ ├── exit.gif │ │ ├── fc.gif │ │ ├── find.gif │ │ ├── fj.gif │ │ ├── fwmx.gif │ │ ├── fwsxhp.gif │ │ ├── gaojichaxun.gif │ │ ├── gd.gif │ │ ├── genjin.gif │ │ ├── gj_find.gif │ │ ├── hlsxcp.gif │ │ ├── hpmx.gif │ │ ├── hz.gif │ │ ├── hzwc.gif │ │ ├── jiuye.gif │ │ ├── js.gif │ │ ├── jxtj.gif │ │ ├── jz.gif │ │ ├── lcjc.gif │ │ ├── lcmx.gif │ │ ├── lcsxhp.gif │ │ ├── liuji.gif │ │ ├── liushi.gif │ │ ├── modif.gif │ │ ├── modify.gif │ │ ├── my.psd │ │ ├── new.gif │ │ ├── pa.gif │ │ ├── prin.gif │ │ ├── print.gif │ │ ├── printan.gif │ │ ├── printmx.gif │ │ ├── pz.gif │ │ ├── qd.gif │ │ ├── qr.gif │ │ ├── quanzhankai.gif │ │ ├── quxiao.gif │ │ ├── reset.gif │ │ ├── save.gif │ │ ├── scmx.gif │ │ ├── sh.gif │ │ ├── shanchu.gif │ │ ├── shengban.gif │ │ ├── shenhe.gif │ │ ├── shiye.gif │ │ ├── shuaxin.gif │ │ ├── sjsb.gif │ │ ├── sq.gif │ │ ├── td.gif │ │ ├── tianjia.gif │ │ ├── tjcp.gif │ │ ├── tjhp.gif │ │ ├── tongguo.gif │ │ ├── tongji.gif │ │ ├── tuihui.gif │ │ ├── txl.gif │ │ ├── view.gif │ │ ├── xgmm.gif │ │ ├── xgmm.png │ │ ├── xp.gif │ │ ├── xp1.gif │ │ ├── xz.gif │ │ ├── xzcp.gif │ │ ├── xzhp.gif │ │ ├── yfh.gif │ │ ├── yijiao.gif │ │ ├── zf.gif │ │ ├── zhengshi.gif │ │ ├── zkmx.gif │ │ └── zttj.gif │ ├── calendar.gif │ ├── cd.gif │ ├── denglubg.jpg │ ├── ej1_30.gif │ ├── ej1_32.gif │ ├── empty.gif │ ├── enter.gif │ ├── enter.png │ ├── exit.gif │ ├── face.gif │ ├── folder.gif │ ├── folderopen.gif │ ├── globe.gif │ ├── head.png │ ├── imgfolder.gif │ ├── join.gif │ ├── joinbottom.gif │ ├── line.gif │ ├── login.gif │ ├── minus.gif │ ├── minusbottom.gif │ ├── musicfolder.gif │ ├── nolines_minus.gif │ ├── nolines_plus.gif │ ├── page.gif │ ├── plus.gif │ ├── plusbottom.gif │ ├── pwd.gif │ ├── question.gif │ ├── reg.gif │ ├── result.gif │ ├── right.jpg │ ├── rightbg.jpg │ ├── sysy.gif │ ├── tbg.gif │ ├── title.png │ ├── tleft.gif │ ├── top2.jpg │ ├── topbg.jpg │ ├── topright.jpg │ ├── topright1.jpg │ ├── trash.gif │ └── tright.gif ├── index.jsp └── js │ ├── Calendar.js │ ├── common.js │ ├── dtree.js │ ├── jquery-1.3.1.js │ └── myQuery.js ├── config ├── jdbcInfo.properties ├── spring │ ├── applicationContext-class.xml │ ├── applicationContext-deparment.xml │ ├── applicationContext-lessontype.xml │ ├── applicationContext-post.xml │ ├── applicationContext-staff.xml │ └── applicationContext.xml ├── struts.xml └── struts │ ├── struts-class.xml │ ├── struts-department.xml │ ├── struts-lessontype.xml │ ├── struts-post.xml │ └── struts-staff.xml ├── crm.sql └── src └── cn └── tf ├── Filter └── LoginInterceptor.java ├── base ├── BaseAction.java ├── BaseDao.java └── impl │ └── BaseDaoImpl.java ├── classes ├── action │ └── ClassesAction.java ├── dao │ ├── ClassesDao.java │ └── impl │ │ └── ClassesDaoImpl.java ├── domain │ ├── CrmClass.hbm.xml │ └── CrmClass.java └── service │ ├── ClassesService.java │ └── impl │ └── ClassesServiceImpl.java ├── department ├── action │ └── DepartmentAction.java ├── dao │ ├── DepartmentDao.java │ └── impl │ │ └── DepartmentDaoImpl.java ├── domain │ ├── CrmDepartment.hbm.xml │ └── CrmDepartment.java └── service │ ├── DepartmentService.java │ └── impl │ └── DepartmentServiceImpl.java ├── lessontype ├── action │ └── LessontypeAction.java ├── dao │ ├── LessontypeDao.java │ └── impl │ │ └── LessontypeDaoImpl.java ├── domain │ ├── CrmLessontype.hbm.xml │ └── CrmLessontype.java └── service │ ├── LessontypeService.java │ └── impl │ └── LessontypeServiceImpl.java ├── post ├── action │ └── PostAction.java ├── dao │ ├── PostDao.java │ └── impl │ │ └── PostDaoImpl.java ├── domain │ ├── CrmPost.hbm.xml │ └── CrmPost.java └── service │ ├── PostService.java │ └── impl │ └── PostServiceImpl.java ├── staff ├── action │ └── StaffAction.java ├── dao │ ├── StaffDao.java │ └── impl │ │ └── StaffDaoImpl.java ├── domain │ ├── CrmStaff.hbm.xml │ └── CrmStaff.java └── service │ ├── StaffService.java │ └── impl │ └── StaffServiceImpl.java └── utils └── MD5Util.java /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # Windows shortcuts 18 | *.lnk 19 | 20 | # ========================= 21 | # Operating System Files 22 | # ========================= 23 | 24 | # OSX 25 | # ========================= 26 | 27 | .DS_Store 28 | .AppleDouble 29 | .LSOverride 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear on external disk 35 | .Spotlight-V100 36 | .Trashes 37 | 38 | # Directories potentially created on remote AFP share 39 | .AppleDB 40 | .AppleDesktop 41 | Network Trash Folder 42 | Temporary Items 43 | .apdisk 44 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | CRM 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.wst.jsdt.core.javascriptValidator 10 | 11 | 12 | 13 | 14 | org.eclipse.jdt.core.javabuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.wst.common.project.facet.core.builder 20 | 21 | 22 | 23 | 24 | org.eclipse.wst.validation.validationbuilder 25 | 26 | 27 | 28 | 29 | com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator 30 | 31 | 32 | 33 | 34 | com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder 35 | 36 | 37 | 38 | 39 | 40 | org.eclipse.jem.workbench.JavaEMFNature 41 | org.eclipse.wst.common.modulecore.ModuleCoreNature 42 | org.eclipse.wst.common.project.facet.core.nature 43 | org.eclipse.jdt.core.javanature 44 | org.eclipse.wst.jsdt.core.jsNature 45 | 46 | 47 | -------------------------------------------------------------------------------- /.settings/.jsdtscope: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 4 | org.eclipse.jdt.core.compiler.compliance=1.7 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 | org.eclipse.jdt.core.compiler.source=1.7 8 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CRM 2 | 通过使用SSH整合的一个公司-学员关系管理系统 3 | 4 | 博客地址:http://blog.csdn.net/sdksdk0/article/details/52506671 5 | -------------------------------------------------------------------------------- /WebRoot/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/Filter/LoginInterceptor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/Filter/LoginInterceptor.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/base/BaseAction.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/base/BaseAction.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/base/BaseDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/base/BaseDao.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/base/impl/BaseDaoImpl$PageHibernateCallBack.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/base/impl/BaseDaoImpl$PageHibernateCallBack.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/base/impl/BaseDaoImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/base/impl/BaseDaoImpl.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/classes/action/ClassesAction.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/classes/action/ClassesAction.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/classes/dao/ClassesDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/classes/dao/ClassesDao.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/classes/dao/impl/ClassesDaoImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/classes/dao/impl/ClassesDaoImpl.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/classes/domain/CrmClass.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/classes/domain/CrmClass.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/classes/domain/CrmClass.hbm.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/classes/service/ClassesService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/classes/service/ClassesService.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/classes/service/impl/ClassesServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/classes/service/impl/ClassesServiceImpl.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/department/action/DepartmentAction.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/department/action/DepartmentAction.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/department/dao/DepartmentDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/department/dao/DepartmentDao.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/department/dao/impl/DepartmentDaoImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/department/dao/impl/DepartmentDaoImpl.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/department/domain/CrmDepartment.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/department/domain/CrmDepartment.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/department/domain/CrmDepartment.hbm.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/department/service/DepartmentService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/department/service/DepartmentService.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/department/service/impl/DepartmentServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/department/service/impl/DepartmentServiceImpl.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/lessontype/action/LessontypeAction.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/lessontype/action/LessontypeAction.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/lessontype/dao/LessontypeDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/lessontype/dao/LessontypeDao.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/lessontype/dao/impl/LessontypeDaoImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/lessontype/dao/impl/LessontypeDaoImpl.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/lessontype/domain/CrmLessontype.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/lessontype/domain/CrmLessontype.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/lessontype/domain/CrmLessontype.hbm.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/lessontype/service/LessontypeService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/lessontype/service/LessontypeService.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/lessontype/service/impl/LessontypeServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/lessontype/service/impl/LessontypeServiceImpl.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/post/action/PostAction.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/post/action/PostAction.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/post/dao/PostDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/post/dao/PostDao.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/post/dao/impl/PostDaoImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/post/dao/impl/PostDaoImpl.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/post/domain/CrmPost.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/post/domain/CrmPost.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/post/domain/CrmPost.hbm.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/post/service/PostService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/post/service/PostService.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/post/service/impl/PostServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/post/service/impl/PostServiceImpl.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/staff/action/StaffAction.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/staff/action/StaffAction.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/staff/dao/StaffDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/staff/dao/StaffDao.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/staff/dao/impl/StaffDaoImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/staff/dao/impl/StaffDaoImpl.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/staff/domain/CrmStaff.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/staff/domain/CrmStaff.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/staff/domain/CrmStaff.hbm.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/staff/service/StaffService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/staff/service/StaffService.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/staff/service/impl/StaffServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/staff/service/impl/StaffServiceImpl.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/cn/tf/utils/MD5Util.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/classes/cn/tf/utils/MD5Util.class -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/jdbcInfo.properties: -------------------------------------------------------------------------------- 1 | jdbc.driverClass=com.mysql.jdbc.Driver 2 | jdbc.jdbcUrl=jdbc:mysql://localhost:3306/ssh_crm 3 | jdbc.user=zp 4 | jdbc.password=a -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/spring/applicationContext-class.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/spring/applicationContext-deparment.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/spring/applicationContext-lessontype.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/spring/applicationContext-post.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/spring/applicationContext-staff.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/struts.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | loginUI,login 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | /WEB-INF/pages/login.jsp 31 | 32 | 33 | 34 | 35 | 36 | /WEB-INF/pages/{1}/{2}.jsp 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/struts/struts-class.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | /WEB-INF/pages/classes/listClass.jsp 14 | /WEB-INF/pages/classes/addOrEditClass.jsp 15 | classesAction_findAll 16 | /WEB-INF/pages/classes/uploadClass.jsp 17 | classesAction_findAll 18 | /WEB-INF/pages/error.jsp 19 | 20 | 21 | attachment;filename=${downloadFileName} 22 | target 23 | 24 | 25 | 26 | 27 | .xls,.xlsx 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/struts/struts-department.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | /WEB-INF/pages/department/listDepartment.jsp 14 | /WEB-INF/pages/department/addOrEditDepartment.jsp 15 | departmentAction_findAll 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/struts/struts-lessontype.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | /WEB-INF/pages/lessontype/listLessontype.jsp 14 | /WEB-INF/pages/lessontype/addOrEditCourseType.jsp 15 | lessontypeAction_findAll 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/struts/struts-post.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | allPost 17 | 18 | 19 | \[\d\]\.postId, 20 | \[\d\]\.name 21 | 22 | 23 | /WEB-INF/pages/post/listPost.jsp 24 | /WEB-INF/pages/post/addOrEditPost.jsp 25 | postAction_findAll 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/classes/struts/struts-staff.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | /WEB-INF/pages/login.jsp 15 | 16 | / 17 | staffAction_home 18 | 19 | 20 | /WEB-INF/pages/frame.jsp 21 | /WEB-INF/pages/staff/addStaff.jsp 22 | 23 | / 24 | staffAction_findAll 25 | 26 | /WEB-INF/pages/staff/listStaff.jsp 27 | /WEB-INF/pages/staff/editStaff.jsp 28 | 29 | / 30 | staffAction_findAll 31 | 32 | /WEB-INF/pages/staff/updPwd.jsp 33 | /WEB-INF/pages/staff/success.html 34 | /WEB-INF/pages/login.jsp 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/antlr-2.7.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/antlr-2.7.6.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/asm-3.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/asm-3.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/asm-commons-3.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/asm-commons-3.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/asm-tree-3.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/asm-tree-3.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/backport-util-concurrent-2.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/backport-util-concurrent-2.1.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/c3p0-0.9.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/c3p0-0.9.1.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/com.springsource.org.aopalliance-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/com.springsource.org.aopalliance-1.0.0.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-beanutils-1.8.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/commons-beanutils-1.8.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-collections-3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/commons-collections-3.1.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-fileupload-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/commons-fileupload-1.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-io-2.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/commons-io-2.0.1.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-lang3-3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/commons-lang3-3.1.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-logging-1.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/commons-logging-1.1.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/dom4j-1.6.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/dom4j-1.6.1.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/ehcache-1.5.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/ehcache-1.5.0.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/freemarker-2.3.19.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/freemarker-2.3.19.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/hibernate3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/hibernate3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/javassist-3.12.0.GA.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/javassist-3.12.0.GA.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/jta-1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/jta-1.1.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/log4j-1.2.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/log4j-1.2.17.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/mysql-connector-java-5.1.28-bin.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/mysql-connector-java-5.1.28-bin.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/ognl-3.0.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/ognl-3.0.6.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/page.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/page.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/slf4j-api-1.6.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/slf4j-api-1.6.1.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/slf4j-log4j12-1.7.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/slf4j-log4j12-1.7.5.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-aop-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/spring-aop-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-aspects-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/spring-aspects-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-beans-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/spring-beans-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-context-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/spring-context-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-core-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/spring-core-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-expression-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/spring-expression-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-jdbc-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/spring-jdbc-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-orm-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/spring-orm-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-test-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/spring-test-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-tx-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/spring-tx-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-web-3.2.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/spring-web-3.2.0.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/struts2-core-2.3.15.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/struts2-core-2.3.15.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/struts2-json-plugin-2.3.15.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/struts2-json-plugin-2.3.15.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/struts2-spring-plugin-2.3.15.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/struts2-spring-plugin-2.3.15.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/xwork-core-2.3.15.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/WEB-INF/lib/xwork-core-2.3.15.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/classes/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 60 4 | /svn/crm/!svn/ver/19/trunk/crm/WebRoot/WEB-INF/pages/classes 5 | END 6 | addOrEditClass.jsp 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 79 10 | /svn/crm/!svn/ver/20/trunk/crm/WebRoot/WEB-INF/pages/classes/addOrEditClass.jsp 11 | END 12 | uploadClass.jsp 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 76 16 | /svn/crm/!svn/ver/21/trunk/crm/WebRoot/WEB-INF/pages/classes/uploadClass.jsp 17 | END 18 | listClass.jsp 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 74 22 | /svn/crm/!svn/ver/22/trunk/crm/WebRoot/WEB-INF/pages/classes/listClass.jsp 23 | END 24 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/classes/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 19 5 | http://localhost/svn/crm/trunk/crm/WebRoot/WEB-INF/pages/classes 6 | http://localhost/svn/crm 7 | 8 | 9 | 10 | 2015-05-16T01:56:01.165090Z 11 | 19 12 | user1 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 05e6d62a-7e8a-e346-bac0-797b1834e58b 28 | 29 | addOrEditClass.jsp 30 | file 31 | 20 32 | 33 | 34 | 35 | 2015-05-16T03:08:09.164637Z 36 | b79ca4ff4e73c46eab631d3d818bfe39 37 | 2015-05-16T03:09:05.394853Z 38 | 20 39 | user1 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 2928 62 | 63 | uploadClass.jsp 64 | file 65 | 21 66 | 67 | 68 | 69 | 2015-05-16T07:05:12.341156Z 70 | c1db760ce3a27750ee79540d8bfb3f5f 71 | 2015-05-16T07:37:28.123877Z 72 | 21 73 | user1 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 2360 96 | 97 | listClass.jsp 98 | file 99 | 22 100 | 101 | 102 | 103 | 2015-05-16T08:01:11.511290Z 104 | 0e0da69eeae4f77d1188de9ca8e1d514 105 | 2015-05-16T08:24:32.968449Z 106 | 22 107 | user1 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 4541 130 | 131 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/classes/.svn/text-base/addOrEditClass.jsp.svn-base: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@ taglib uri="/struts-tags" prefix="s"%> 4 | 5 | 6 | 7 | 8 | 无标题文档 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 | 32 | 33 | 34 |
[编辑班级] 26 | 27 | 28 | 29 | 30 | 31 |
35 | 36 | 37 | <%--为编辑 提供OID --%> 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 53 | 54 | 55 | 56 | 60 | 61 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 76 | 77 |
班级名称:所属类别: 48 | 52 |
开课时间: 57 | 58 | 59 | 结业时间: 62 | 63 | 64 |
其他说明:   
74 | 75 |
78 |
79 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/classes/.svn/text-base/uploadClass.jsp.svn-base: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@taglib uri="/struts-tags" prefix="s" %> 4 | 5 | 6 | 7 | 8 | 无标题文档 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 | 32 | 33 | 34 |
[课表上传] 26 | 27 | 28 | 29 | 30 | 31 |
35 | 36 | <%-- 传递班级id --%> 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | <%-- 51 | 52 | 53 | 54 | 55 | 56 | --%> 57 | 58 | 59 | 60 | 61 | 62 | 63 | 66 | 67 |
课程类别:  
班级:  
上次上传时间:2015-04-02  
选择课表:  
64 | 65 |
68 |
69 | 70 | 71 | 72 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/classes/addOrEditClass.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@ taglib uri="/struts-tags" prefix="s"%> 4 | 5 | 6 | 7 | 8 | 无标题文档 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 | 32 | 33 | 34 |
[编辑班级] 26 | 27 | 28 | 29 | 30 | 31 |
35 | 36 | 37 | <%--为编辑 提供OID --%> 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 53 | 54 | 55 | 56 | 60 | 61 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 76 | 77 |
班级名称:所属类别: 48 | 52 |
开课时间: 57 | 58 | 59 | 结业时间: 62 | 63 | 64 |
其他说明:   
74 | 75 |
78 |
79 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/classes/uploadClass.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@taglib uri="/struts-tags" prefix="s" %> 4 | 5 | 6 | 7 | 8 | 无标题文档 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 | 32 | 33 | 34 |
[课表上传] 26 | 27 | 28 | 29 | 30 | 31 |
35 | 36 | <%-- 传递班级id --%> 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 59 | 60 |
课程类别:  
班级:  
选择课表:  
57 | 58 |
61 |
62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/department/addOrEditDepartment.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@ taglib uri="/struts-tags" prefix="s"%> 4 | 5 | 6 | 7 | 8 | 9 | 无标题文档 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 | 30 | 31 | 32 |
[添加/编辑部门] 27 | 28 | 29 |
33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 |
部门名称:
47 |
48 | 49 | 50 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/department/listDepartment.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@ taglib uri="/struts-tags" prefix="s"%> 4 | <%@ taglib uri="http://www.tianfang1314.cn/web/page" prefix="p" %> 5 | 6 | 7 | 8 | 9 | 无标题文档 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 32 | 33 | 34 |
[部门管理] 28 | 29 | 30 | 31 |
35 | 36 | 37 | 38 | 39 |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 58 | 59 | 60 | 61 |
部门名称编辑
52 | 53 | 54 | 55 | 56 | 57 |
62 | 63 | 64 | 67 | 68 |
65 | 66 |
69 | 70 | 71 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/error.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@taglib uri="/struts-tags" prefix="s"%> 4 | 5 | 6 | 7 | 8 | Insert title here 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | CRM系统 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 57 4 | /svn/crm/!svn/ver/9/trunk/crm/WebRoot/WEB-INF/pages/frame 5 | END 6 | left.jsp 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 66 10 | /svn/crm/!svn/ver/9/trunk/crm/WebRoot/WEB-INF/pages/frame/left.jsp 11 | END 12 | left1.jsp 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 67 16 | /svn/crm/!svn/ver/9/trunk/crm/WebRoot/WEB-INF/pages/frame/left1.jsp 17 | END 18 | left2.jsp 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 67 22 | /svn/crm/!svn/ver/9/trunk/crm/WebRoot/WEB-INF/pages/frame/left2.jsp 23 | END 24 | right.jsp 25 | K 25 26 | svn:wc:ra_dav:version-url 27 | V 67 28 | /svn/crm/!svn/ver/9/trunk/crm/WebRoot/WEB-INF/pages/frame/right.jsp 29 | END 30 | control.jsp 31 | K 25 32 | svn:wc:ra_dav:version-url 33 | V 69 34 | /svn/crm/!svn/ver/9/trunk/crm/WebRoot/WEB-INF/pages/frame/control.jsp 35 | END 36 | top.jsp 37 | K 25 38 | svn:wc:ra_dav:version-url 39 | V 65 40 | /svn/crm/!svn/ver/9/trunk/crm/WebRoot/WEB-INF/pages/frame/top.jsp 41 | END 42 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 9 5 | http://localhost/svn/crm/trunk/crm/WebRoot/WEB-INF/pages/frame 6 | http://localhost/svn/crm 7 | 8 | 9 | 10 | 2015-05-11T09:24:26.535681Z 11 | 9 12 | user1 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 05e6d62a-7e8a-e346-bac0-797b1834e58b 28 | 29 | left.jsp 30 | file 31 | 32 | 33 | 34 | 35 | 2015-05-11T09:22:07.887751Z 36 | 7a6d07ec604ac3e40b2e14f7c54a1748 37 | 2015-05-11T09:24:26.535681Z 38 | 9 39 | user1 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 2468 62 | 63 | left1.jsp 64 | file 65 | 66 | 67 | 68 | 69 | 2015-05-11T09:18:32.772447Z 70 | 63a2589f1968108cabe940016f514851 71 | 2015-05-11T09:24:26.535681Z 72 | 9 73 | user1 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 919 96 | 97 | left2.jsp 98 | file 99 | 100 | 101 | 102 | 103 | 2015-05-11T09:18:32.773447Z 104 | d827a051bbc714d4d573a8f76e6f3354 105 | 2015-05-11T09:24:26.535681Z 106 | 9 107 | user1 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 813 130 | 131 | right.jsp 132 | file 133 | 134 | 135 | 136 | 137 | 2015-05-11T09:18:32.774447Z 138 | 90bce3cd5e367827afec2badd5c50534 139 | 2015-05-11T09:24:26.535681Z 140 | 9 141 | user1 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 962 164 | 165 | control.jsp 166 | file 167 | 168 | 169 | 170 | 171 | 2015-05-11T09:18:32.770447Z 172 | fa502d15e72a787aa03b6db37d866f41 173 | 2015-05-11T09:24:26.535681Z 174 | 9 175 | user1 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 1157 198 | 199 | top.jsp 200 | file 201 | 202 | 203 | 204 | 205 | 2015-05-11T09:18:32.775447Z 206 | ccaff69d6d1cc842ffd534b50ddb9b62 207 | 2015-05-11T09:24:26.535681Z 208 | 9 209 | user1 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 4334 232 | 233 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame/.svn/text-base/control.jsp.svn-base: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 11 | 12 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 35 | 36 | 37 |
38 | 39 | 40 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame/.svn/text-base/left.jsp.svn-base: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 50 |
51 | 52 |
53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame/.svn/text-base/left1.jsp.svn-base: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 15 | 18 | 20 | 21 |
14 |   16 |

17 |

19 |

系统控制面板

22 |
23 | 24 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame/.svn/text-base/left2.jsp.svn-base: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 18 | 19 |
16 |

CRM管理系统
版权所有© 17 |

20 |
21 | 22 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame/.svn/text-base/right.jsp.svn-base: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 |
26 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame/control.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 11 | 12 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 35 | 36 | 37 |
38 | 39 | 40 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame/left.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 50 |
51 | 52 |
53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame/left1.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 15 | 18 | 20 | 21 |
14 |   16 |

17 |

19 |

系统控制面板

22 |
23 | 24 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame/left2.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 18 | 19 |
16 |

CRM管理系统
版权所有© 17 |

20 |
21 | 22 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/frame/right.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 |
26 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/lessontype/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 63 4 | /svn/crm/!svn/ver/18/trunk/crm/WebRoot/WEB-INF/pages/lessontype 5 | END 6 | listLessontype.jsp 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 82 10 | /svn/crm/!svn/ver/18/trunk/crm/WebRoot/WEB-INF/pages/lessontype/listLessontype.jsp 11 | END 12 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/lessontype/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 18 5 | http://localhost/svn/crm/trunk/crm/WebRoot/WEB-INF/pages/lessontype 6 | http://localhost/svn/crm 7 | 8 | 9 | 10 | 2015-05-14T08:08:23.325208Z 11 | 18 12 | user1 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 05e6d62a-7e8a-e346-bac0-797b1834e58b 28 | 29 | listLessontype.jsp 30 | file 31 | 32 | 33 | 34 | 35 | 2015-05-14T08:04:03.767362Z 36 | cace96073ea60c8c3132655705dc987a 37 | 2015-05-14T08:08:23.325208Z 38 | 18 39 | user1 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 4134 62 | 63 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/lessontype/addOrEditCourseType.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@ taglib uri="/struts-tags" prefix="s"%> 4 | 5 | 6 | 7 | 8 | 9 | 无标题文档 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 32 | 33 | 34 |
[添加/编辑课程类别] 28 | 29 | 30 | 31 |
35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 |
课程类别名:总学时:
课程费用:课程简介:
课程介绍模板:   
63 |
64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/login.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@taglib uri="/struts-tags" prefix="s" %> 4 | 5 | 6 | 24 | 25 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 70 | 71 |
72 | 73 | 74 | 75 |
76 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/post/addOrEditPost.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@ taglib uri="/struts-tags" prefix="s"%> 4 | 5 | 6 | 7 | 8 | 无标题文档 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 |
[添加/编辑职务] 26 | 27 | 28 | 29 |
33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 50 | 51 | 52 | 53 | 54 |
部门名称: 44 | 45 | 48 | 49 | 职务名称:
55 | 56 |
57 | 58 | 59 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/post/listPost.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@ taglib uri="/struts-tags" prefix="s"%> 4 | <%@ taglib uri="http://www.tianfang1314.cn/web/page" prefix="p" %> 5 | 6 | 7 | 8 | 9 | 10 | 无标题文档 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 | 33 | 34 | 35 |
[职务管理] 29 | 30 | 31 | 32 |
36 | 37 | 38 | 39 | 40 |
41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 65 | 66 | 67 | 68 | 69 |
部门名称职务名称编辑
58 | 59 | 60 | 61 | 62 | 63 | 64 |
70 |
71 | 72 | 73 | 76 | 77 |
74 | 75 |
78 | 79 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/staff/register.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 65 | 66 |
67 |
68 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/staff/success.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | success.html 5 | 6 | 7 | 8 | 9 | 10 | 11 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/pages/staff/updPwd.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | <%@ taglib uri="/struts-tags" prefix="s" %> 5 | 6 | 7 | 8 | 9 | 更改口令 10 | 11 | 26 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 45 | 46 | 47 | 48 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 68 | 69 |
43 | 44 |
用户编号: 49 | 50 | 51 |
新 密 码:
确认密码:
63 | 64 | 65 | 66 | 67 |
70 |
71 | 72 | 73 | 74 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | openSession 12 | org.springframework.orm.hibernate3.support.OpenSessionInViewFilter 13 | 14 | 15 | openSession 16 | /* 17 | 18 | 19 | 20 | 21 | 22 | 23 | contextConfigLocation 24 | classpath:spring/applicationContext.xml 25 | 26 | 27 | 28 | org.springframework.web.context.ContextLoaderListener 29 | 30 | 31 | 32 | 33 | struts2 34 | org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 35 | 36 | 37 | 38 | struts2 39 | /* 40 | 41 | 42 | -------------------------------------------------------------------------------- /WebRoot/css/dtree.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/css/dtree.css -------------------------------------------------------------------------------- /WebRoot/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/css/style.css -------------------------------------------------------------------------------- /WebRoot/css/sys.css: -------------------------------------------------------------------------------- 1 | body{ 2 | PADDING-RIGHT:0px; 3 | padding-left:0px; 4 | padding_bottom:0px; 5 | font-size:12px; 6 | margin:0px; 7 | background-color:#ffffff; 8 | SCROLLBAR-FACE-COLOR: #A3DAFF; 9 | SCROLLBAR-HIGHLIGHT-COLOR: #D2EDFF; 10 | SCROLLBAR-SHADOW-COLOR: #4b9da7; 11 | SCROLLBAR-ARROW-COLOR: #035c80; 12 | SCROLLBAR-BASE-COLOR: #4b9da7; 13 | scrollbar-3d-light-color: #4B9DA7; 14 | scrollbar-dark-shadow-color: #4B9DA7 15 | } 16 | table{ 17 | border-collapse:collapse; 18 | width:100%; 19 | } 20 | /*.input,.textarea{ 21 | font-size:12px; 22 | color: #000000; 23 | text-decoration: none; 24 | border: 1px solid #ffffff; 25 | 26 | width: 90%; 27 | }*/ 28 | td,th{ 29 | font-size:12px; 30 | border-color: #5AC9FE; 31 | height:18px; 32 | } 33 | .title { 34 | background-color: #B8DCED; 35 | } 36 | .tabtd1 { 37 | line-height: 20px; 38 | font-family: "宋体"; 39 | font-size: 12px; 40 | } 41 | .tabtd2 { 42 | line-height: 20px; 43 | font-family: "宋体"; 44 | font-size: 12px; 45 | background-color: #E8F7FF 46 | } 47 | .bgtable { 48 | background-color: #FFFFFF; 49 | border: 1px solid #5AC9FE; 50 | } 51 | img { 52 | border: none; 53 | } 54 | .inputt { 55 | BACKGROUND-COLOR: transparent; 56 | border-top: none; 57 | border-right: none; 58 | border-bottom: 1px solid #000000; 59 | 60 | border-left: none; 61 | } 62 | .wukuang { 63 | border: 0px none; 64 | background-image: url(../images/tbg.gif); 65 | } 66 | .henglan { 67 | background-color: #A6E0FF; 68 | } 69 | .topg { 70 | height: 5px; 71 | } 72 | .topd { 73 | height: 0px; 74 | } 75 | .imgd { 76 | vertical-align: bottom; 77 | border: 0px none; 78 | } 79 | 80 | /*潜在学生*/ 81 | .emp_body{ 82 | 83 | background:#E8F7FF; 84 | } 85 | .emp_table{ 86 | border-collapse:collapse; 87 | width:88%; 88 | margin-top:15px; margin-left:115px; 89 | } 90 | .emp_table td{ 91 | height:25px; 92 | } 93 | .wukuang a { 94 | margin-left:8px; 95 | } 96 | .emp_info input{ 97 | margin-top:10px; 98 | width:90px; 99 | margin-left:10px; 100 | } 101 | .emp_table table tr td{ 102 | border:1px solid #ccc; 103 | } 104 | .emp_table2{ 105 | border-collapse:collapse; 106 | width:88%; 107 | margin-top:5px; margin-left:55px; 108 | 109 | } 110 | .emp_table2 tr td{ 111 | 112 | height:25px; 113 | } 114 | .emp_table2 tr td input{ 115 | margin-left:20px; 116 | } 117 | .emp_save{ 118 | padding-left:100px; 119 | } 120 | .emp_save input{ 121 | width:90px; 122 | } 123 | 124 | -------------------------------------------------------------------------------- /WebRoot/images/back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/back.gif -------------------------------------------------------------------------------- /WebRoot/images/base.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/base.gif -------------------------------------------------------------------------------- /WebRoot/images/button/add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/add.gif -------------------------------------------------------------------------------- /WebRoot/images/button/add_group.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/add_group.gif -------------------------------------------------------------------------------- /WebRoot/images/button/add_mx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/add_mx.gif -------------------------------------------------------------------------------- /WebRoot/images/button/back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/back.gif -------------------------------------------------------------------------------- /WebRoot/images/button/bg_.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/bg_.gif -------------------------------------------------------------------------------- /WebRoot/images/button/bianji.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/bianji.gif -------------------------------------------------------------------------------- /WebRoot/images/button/cc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/cc.gif -------------------------------------------------------------------------------- /WebRoot/images/button/chakan.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/chakan.gif -------------------------------------------------------------------------------- /WebRoot/images/button/cjyh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/cjyh.gif -------------------------------------------------------------------------------- /WebRoot/images/button/clean.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/clean.gif -------------------------------------------------------------------------------- /WebRoot/images/button/close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/close.gif -------------------------------------------------------------------------------- /WebRoot/images/button/count.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/count.gif -------------------------------------------------------------------------------- /WebRoot/images/button/cr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/cr.gif -------------------------------------------------------------------------------- /WebRoot/images/button/czmx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/czmx.gif -------------------------------------------------------------------------------- /WebRoot/images/button/del.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/del.gif -------------------------------------------------------------------------------- /WebRoot/images/button/delete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/delete.gif -------------------------------------------------------------------------------- /WebRoot/images/button/diudan.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/diudan.gif -------------------------------------------------------------------------------- /WebRoot/images/button/dy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/dy.gif -------------------------------------------------------------------------------- /WebRoot/images/button/exit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/exit.gif -------------------------------------------------------------------------------- /WebRoot/images/button/fc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/fc.gif -------------------------------------------------------------------------------- /WebRoot/images/button/find.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/find.gif -------------------------------------------------------------------------------- /WebRoot/images/button/fj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/fj.gif -------------------------------------------------------------------------------- /WebRoot/images/button/fwmx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/fwmx.gif -------------------------------------------------------------------------------- /WebRoot/images/button/fwsxhp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/fwsxhp.gif -------------------------------------------------------------------------------- /WebRoot/images/button/gaojichaxun.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/gaojichaxun.gif -------------------------------------------------------------------------------- /WebRoot/images/button/gd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/gd.gif -------------------------------------------------------------------------------- /WebRoot/images/button/genjin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/genjin.gif -------------------------------------------------------------------------------- /WebRoot/images/button/gj_find.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/gj_find.gif -------------------------------------------------------------------------------- /WebRoot/images/button/hlsxcp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/hlsxcp.gif -------------------------------------------------------------------------------- /WebRoot/images/button/hpmx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/hpmx.gif -------------------------------------------------------------------------------- /WebRoot/images/button/hz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/hz.gif -------------------------------------------------------------------------------- /WebRoot/images/button/hzwc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/hzwc.gif -------------------------------------------------------------------------------- /WebRoot/images/button/jiuye.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/jiuye.gif -------------------------------------------------------------------------------- /WebRoot/images/button/js.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/js.gif -------------------------------------------------------------------------------- /WebRoot/images/button/jxtj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/jxtj.gif -------------------------------------------------------------------------------- /WebRoot/images/button/jz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/jz.gif -------------------------------------------------------------------------------- /WebRoot/images/button/lcjc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/lcjc.gif -------------------------------------------------------------------------------- /WebRoot/images/button/lcmx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/lcmx.gif -------------------------------------------------------------------------------- /WebRoot/images/button/lcsxhp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/lcsxhp.gif -------------------------------------------------------------------------------- /WebRoot/images/button/liuji.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/liuji.gif -------------------------------------------------------------------------------- /WebRoot/images/button/liushi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/liushi.gif -------------------------------------------------------------------------------- /WebRoot/images/button/modif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/modif.gif -------------------------------------------------------------------------------- /WebRoot/images/button/modify.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/modify.gif -------------------------------------------------------------------------------- /WebRoot/images/button/my.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/my.psd -------------------------------------------------------------------------------- /WebRoot/images/button/new.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/new.gif -------------------------------------------------------------------------------- /WebRoot/images/button/pa.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/pa.gif -------------------------------------------------------------------------------- /WebRoot/images/button/prin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/prin.gif -------------------------------------------------------------------------------- /WebRoot/images/button/print.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/print.gif -------------------------------------------------------------------------------- /WebRoot/images/button/printan.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/printan.gif -------------------------------------------------------------------------------- /WebRoot/images/button/printmx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/printmx.gif -------------------------------------------------------------------------------- /WebRoot/images/button/pz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/pz.gif -------------------------------------------------------------------------------- /WebRoot/images/button/qd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/qd.gif -------------------------------------------------------------------------------- /WebRoot/images/button/qr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/qr.gif -------------------------------------------------------------------------------- /WebRoot/images/button/quanzhankai.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/quanzhankai.gif -------------------------------------------------------------------------------- /WebRoot/images/button/quxiao.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/quxiao.gif -------------------------------------------------------------------------------- /WebRoot/images/button/reset.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/reset.gif -------------------------------------------------------------------------------- /WebRoot/images/button/save.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/save.gif -------------------------------------------------------------------------------- /WebRoot/images/button/scmx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/scmx.gif -------------------------------------------------------------------------------- /WebRoot/images/button/sh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/sh.gif -------------------------------------------------------------------------------- /WebRoot/images/button/shanchu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/shanchu.gif -------------------------------------------------------------------------------- /WebRoot/images/button/shengban.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/shengban.gif -------------------------------------------------------------------------------- /WebRoot/images/button/shenhe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/shenhe.gif -------------------------------------------------------------------------------- /WebRoot/images/button/shiye.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/shiye.gif -------------------------------------------------------------------------------- /WebRoot/images/button/shuaxin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/shuaxin.gif -------------------------------------------------------------------------------- /WebRoot/images/button/sjsb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/sjsb.gif -------------------------------------------------------------------------------- /WebRoot/images/button/sq.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/sq.gif -------------------------------------------------------------------------------- /WebRoot/images/button/td.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/td.gif -------------------------------------------------------------------------------- /WebRoot/images/button/tianjia.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/tianjia.gif -------------------------------------------------------------------------------- /WebRoot/images/button/tjcp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/tjcp.gif -------------------------------------------------------------------------------- /WebRoot/images/button/tjhp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/tjhp.gif -------------------------------------------------------------------------------- /WebRoot/images/button/tongguo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/tongguo.gif -------------------------------------------------------------------------------- /WebRoot/images/button/tongji.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/tongji.gif -------------------------------------------------------------------------------- /WebRoot/images/button/tuihui.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/tuihui.gif -------------------------------------------------------------------------------- /WebRoot/images/button/txl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/txl.gif -------------------------------------------------------------------------------- /WebRoot/images/button/view.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/view.gif -------------------------------------------------------------------------------- /WebRoot/images/button/xgmm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/xgmm.gif -------------------------------------------------------------------------------- /WebRoot/images/button/xgmm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/xgmm.png -------------------------------------------------------------------------------- /WebRoot/images/button/xp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/xp.gif -------------------------------------------------------------------------------- /WebRoot/images/button/xp1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/xp1.gif -------------------------------------------------------------------------------- /WebRoot/images/button/xz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/xz.gif -------------------------------------------------------------------------------- /WebRoot/images/button/xzcp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/xzcp.gif -------------------------------------------------------------------------------- /WebRoot/images/button/xzhp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/xzhp.gif -------------------------------------------------------------------------------- /WebRoot/images/button/yfh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/yfh.gif -------------------------------------------------------------------------------- /WebRoot/images/button/yijiao.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/yijiao.gif -------------------------------------------------------------------------------- /WebRoot/images/button/zf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/zf.gif -------------------------------------------------------------------------------- /WebRoot/images/button/zhengshi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/zhengshi.gif -------------------------------------------------------------------------------- /WebRoot/images/button/zkmx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/zkmx.gif -------------------------------------------------------------------------------- /WebRoot/images/button/zttj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/button/zttj.gif -------------------------------------------------------------------------------- /WebRoot/images/calendar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/calendar.gif -------------------------------------------------------------------------------- /WebRoot/images/cd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/cd.gif -------------------------------------------------------------------------------- /WebRoot/images/denglubg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/denglubg.jpg -------------------------------------------------------------------------------- /WebRoot/images/ej1_30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/ej1_30.gif -------------------------------------------------------------------------------- /WebRoot/images/ej1_32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/ej1_32.gif -------------------------------------------------------------------------------- /WebRoot/images/empty.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/empty.gif -------------------------------------------------------------------------------- /WebRoot/images/enter.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/enter.gif -------------------------------------------------------------------------------- /WebRoot/images/enter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/enter.png -------------------------------------------------------------------------------- /WebRoot/images/exit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/exit.gif -------------------------------------------------------------------------------- /WebRoot/images/face.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/face.gif -------------------------------------------------------------------------------- /WebRoot/images/folder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/folder.gif -------------------------------------------------------------------------------- /WebRoot/images/folderopen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/folderopen.gif -------------------------------------------------------------------------------- /WebRoot/images/globe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/globe.gif -------------------------------------------------------------------------------- /WebRoot/images/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/head.png -------------------------------------------------------------------------------- /WebRoot/images/imgfolder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/imgfolder.gif -------------------------------------------------------------------------------- /WebRoot/images/join.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/join.gif -------------------------------------------------------------------------------- /WebRoot/images/joinbottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/joinbottom.gif -------------------------------------------------------------------------------- /WebRoot/images/line.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/line.gif -------------------------------------------------------------------------------- /WebRoot/images/login.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/login.gif -------------------------------------------------------------------------------- /WebRoot/images/minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/minus.gif -------------------------------------------------------------------------------- /WebRoot/images/minusbottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/minusbottom.gif -------------------------------------------------------------------------------- /WebRoot/images/musicfolder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/musicfolder.gif -------------------------------------------------------------------------------- /WebRoot/images/nolines_minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/nolines_minus.gif -------------------------------------------------------------------------------- /WebRoot/images/nolines_plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/nolines_plus.gif -------------------------------------------------------------------------------- /WebRoot/images/page.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/page.gif -------------------------------------------------------------------------------- /WebRoot/images/plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/plus.gif -------------------------------------------------------------------------------- /WebRoot/images/plusbottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/plusbottom.gif -------------------------------------------------------------------------------- /WebRoot/images/pwd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/pwd.gif -------------------------------------------------------------------------------- /WebRoot/images/question.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/question.gif -------------------------------------------------------------------------------- /WebRoot/images/reg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/reg.gif -------------------------------------------------------------------------------- /WebRoot/images/result.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/result.gif -------------------------------------------------------------------------------- /WebRoot/images/right.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/right.jpg -------------------------------------------------------------------------------- /WebRoot/images/rightbg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/rightbg.jpg -------------------------------------------------------------------------------- /WebRoot/images/sysy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/sysy.gif -------------------------------------------------------------------------------- /WebRoot/images/tbg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/tbg.gif -------------------------------------------------------------------------------- /WebRoot/images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/title.png -------------------------------------------------------------------------------- /WebRoot/images/tleft.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/tleft.gif -------------------------------------------------------------------------------- /WebRoot/images/top2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/top2.jpg -------------------------------------------------------------------------------- /WebRoot/images/topbg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/topbg.jpg -------------------------------------------------------------------------------- /WebRoot/images/topright.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/topright.jpg -------------------------------------------------------------------------------- /WebRoot/images/topright1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/topright1.jpg -------------------------------------------------------------------------------- /WebRoot/images/trash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/trash.gif -------------------------------------------------------------------------------- /WebRoot/images/tright.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdksdk0/CRM/7f5b65677d4de69d92373710d2508862d340184a/WebRoot/images/tright.gif -------------------------------------------------------------------------------- /WebRoot/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <% 4 | String location = request.getContextPath() + "/staffAction_loginUI"; 5 | response.sendRedirect(location); 6 | %> -------------------------------------------------------------------------------- /WebRoot/js/common.js: -------------------------------------------------------------------------------- 1 | /** 2 | * ajax通过部门id显示职务类型 3 | * 4 | * 5 | */ 6 | function changePost(obj,postSelectId){ 7 | 8 | var departmentId = obj.value; 9 | 10 | var url = "postAction_ajaxGetAllPost"; 11 | 12 | myQuery.get(url,{"crmDepartment.depId":departmentId},function(data){ 13 | var postSelectObject = document.getElementById(postSelectId); 14 | postSelectObject.innerHTML = ""; 15 | // 转换成json 16 | var jsonData = eval("("+data+")"); 17 | // 遍历 18 | for(var i = 0 ; i < jsonData.length ; i ++){ 19 | var postObj = jsonData[i]; 20 | var postId = postObj.postId; 21 | var postName = postObj.name; 22 | 23 | postSelectObject.innerHTML += ""; 24 | } 25 | }); 26 | } -------------------------------------------------------------------------------- /WebRoot/js/myQuery.js: -------------------------------------------------------------------------------- 1 | (function(){ 2 | var myQuery={}; 3 | window.myQuery = myQuery; 4 | myQuery.get=function(url,params,fn){ 5 | 6 | var xmlhttp=null; 7 | if (window.XMLHttpRequest){// code for all new browsers 8 | xmlhttp=new XMLHttpRequest(); 9 | } else if (window.ActiveXObject){// code for IE5 and IE6 10 | xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 11 | } 12 | 13 | xmlhttp.onreadystatechange = function(){ 14 | if(xmlhttp.readyState == 4 && xmlhttp.status == 200){ 15 | fn(xmlhttp.responseText); 16 | } 17 | }; 18 | 19 | var isFirst=true; 20 | for(key in params){ 21 | var value=params[key]; 22 | if(isFirst){ 23 | url=url+"?"+key+"="+value; 24 | isFirst=false; 25 | }else{ 26 | url+="&"+key+"="+value; 27 | } 28 | } 29 | xmlhttp.open("GET", url); 30 | xmlhttp.send(null); 31 | } 32 | })(); 33 | 34 | -------------------------------------------------------------------------------- /config/jdbcInfo.properties: -------------------------------------------------------------------------------- 1 | jdbc.driverClass=com.mysql.jdbc.Driver 2 | jdbc.jdbcUrl=jdbc:mysql://localhost:3306/ssh_crm 3 | jdbc.user=zp 4 | jdbc.password=a -------------------------------------------------------------------------------- /config/spring/applicationContext-class.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /config/spring/applicationContext-deparment.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /config/spring/applicationContext-lessontype.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /config/spring/applicationContext-post.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /config/spring/applicationContext-staff.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /config/spring/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | org.hibernate.dialect.MySQL5Dialect 36 | true 37 | true 38 | none 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /config/struts.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | loginUI,login 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | /WEB-INF/pages/login.jsp 31 | 32 | 33 | 34 | 35 | 36 | /WEB-INF/pages/{1}/{2}.jsp 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /config/struts/struts-class.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | /WEB-INF/pages/classes/listClass.jsp 14 | /WEB-INF/pages/classes/addOrEditClass.jsp 15 | classesAction_findAll 16 | /WEB-INF/pages/classes/uploadClass.jsp 17 | classesAction_findAll 18 | /WEB-INF/pages/error.jsp 19 | 20 | 21 | attachment;filename=${downloadFileName} 22 | target 23 | 24 | 25 | 26 | 27 | .xls,.xlsx 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /config/struts/struts-department.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | /WEB-INF/pages/department/listDepartment.jsp 14 | /WEB-INF/pages/department/addOrEditDepartment.jsp 15 | departmentAction_findAll 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /config/struts/struts-lessontype.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | /WEB-INF/pages/lessontype/listLessontype.jsp 14 | /WEB-INF/pages/lessontype/addOrEditCourseType.jsp 15 | lessontypeAction_findAll 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /config/struts/struts-post.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | allPost 17 | 18 | 19 | \[\d\]\.postId, 20 | \[\d\]\.name 21 | 22 | 23 | /WEB-INF/pages/post/listPost.jsp 24 | /WEB-INF/pages/post/addOrEditPost.jsp 25 | postAction_findAll 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /config/struts/struts-staff.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | /WEB-INF/pages/login.jsp 15 | 16 | / 17 | staffAction_home 18 | 19 | 20 | /WEB-INF/pages/frame.jsp 21 | /WEB-INF/pages/staff/addStaff.jsp 22 | 23 | / 24 | staffAction_findAll 25 | 26 | /WEB-INF/pages/staff/listStaff.jsp 27 | /WEB-INF/pages/staff/editStaff.jsp 28 | 29 | / 30 | staffAction_findAll 31 | 32 | /WEB-INF/pages/staff/updPwd.jsp 33 | /WEB-INF/pages/staff/success.html 34 | /WEB-INF/pages/login.jsp 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /crm.sql: -------------------------------------------------------------------------------- 1 | #drop database ssh_crm; 2 | create database ssh_crm; 3 | use ssh_crm; 4 | #课程类型表 5 | create table crm_lessonType( 6 | lessonTypeID varchar(50) not null primary key, #主键ID 7 | lessonCost double null , #课程费用 8 | total int null, #总课时 9 | lessonName varchar(500) ,#课程名称 10 | remark varchar(5000) null # 课程介绍 11 | ); 12 | 13 | #班级表 14 | create table crm_class( 15 | classID varchar(50) not null primary key , #主键ID 16 | name varchar(50) ,#班级名称 17 | beginTime datetime , #开班时间 18 | endTime datetime ,#毕业时间 19 | state varchar(20) ,#状态(未开课、已开课、已结束) 20 | totalCount int, #学生总数 21 | goCount int , #升学数 22 | leaveCount int, #留班数 23 | remark varchar(500), # 备注 24 | lessonTypeID varchar(50), #所属课程ID (课程的外键), 25 | uploadFileName varchar(100), #上传课表名称 26 | uploadPath varchar(200) #上传课表位置 27 | ); 28 | 29 | ### 班级表与课程类型表(多对一) 主外键约束 30 | alter table crm_class add constraint foreign key(lessonTypeID) references crm_lessonType(lessonTypeID); 31 | 32 | 33 | #部门表 34 | create table crm_department( 35 | depID varchar(50) not null primary key, #主键 36 | depName varchar(50) # 部门名称 37 | ); 38 | 39 | #职务表 40 | create table crm_post( 41 | postID varchar(50) not null primary key , # 主键id 42 | name varchar(100) , # 职务名称 43 | depID varchar(50) #部门id 44 | ); 45 | 46 | ### 职务表与部门表 (多对一) 主外键约束 47 | alter table crm_post add constraint foreign key (depID) references crm_department(depID); 48 | 49 | #员工表 50 | create table crm_staff( 51 | staffID varchar(50) not null primary key, 52 | staffCode varchar(50) , #员工编号 53 | loginName varchar(100) , #登录名 54 | loginPwd varchar(100), #密码 55 | staffName varchar(100) , #员工名称 56 | gender varchar(20) , # 性别 57 | birthday datetime ,#出生日期 58 | onDutyDate datetime , #入职时间 59 | postID varchar(50) #职务ID ,外键 60 | ); 61 | 62 | ### 员工表 与 职务表 (多对一) 主外键关系 63 | alter table crm_staff add constraint foreign key(postID) references crm_post(postID); 64 | 65 | 66 | insert into crm_department(depID,depName) values('1','Java教研部'); 67 | insert into crm_department(depID,depName) values('2','PHP教研部'); 68 | insert into crm_department(depID,depName) values('3','财务部'); 69 | insert into crm_department(depID,depName) values('4','学工部'); 70 | insert into crm_department(depID,depName) values('5','咨询部'); 71 | 72 | 73 | insert into crm_post(postID,name,depID) values('1','教学总监','1'); 74 | insert into crm_post(postID,name,depID) values('2','讲师','1'); 75 | 76 | 77 | 78 | insert into crm_staff(staffID,loginName,loginPwd) values('1','jack',md5('1234')); 79 | ## 81dc9bdb52d04dc20036dbd8313ed055 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | -------------------------------------------------------------------------------- /src/cn/tf/Filter/LoginInterceptor.java: -------------------------------------------------------------------------------- 1 | package cn.tf.Filter; 2 | 3 | 4 | import com.opensymphony.xwork2.ActionContext; 5 | import com.opensymphony.xwork2.ActionInvocation; 6 | import com.opensymphony.xwork2.ActionSupport; 7 | import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor; 8 | 9 | //登录拦截器 10 | public class LoginInterceptor extends MethodFilterInterceptor{ 11 | 12 | @Override 13 | public String doIntercept(ActionInvocation invocation) throws Exception { 14 | 15 | Object loginStaff=ActionContext.getContext().getSession().get("loginStaff"); 16 | if(loginStaff==null){ 17 | 18 | //提示 19 | Object action=invocation.getAction(); 20 | if(action instanceof ActionSupport){ 21 | ActionSupport actionSupport=(ActionSupport) action; 22 | actionSupport.addFieldError("loginName", "请先登录!"); 23 | } 24 | 25 | 26 | //没有登录 27 | return "login"; 28 | } 29 | //放行 30 | 31 | return invocation.invoke(); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/cn/tf/base/BaseAction.java: -------------------------------------------------------------------------------- 1 | package cn.tf.base; 2 | 3 | import java.lang.reflect.ParameterizedType; 4 | 5 | import com.opensymphony.xwork2.ActionContext; 6 | import com.opensymphony.xwork2.ActionSupport; 7 | import com.opensymphony.xwork2.ModelDriven; 8 | 9 | public class BaseAction extends ActionSupport implements ModelDriven{ 10 | 11 | public BaseAction(){ 12 | try { 13 | ParameterizedType parameterizedType=(ParameterizedType) this.getClass().getGenericSuperclass(); 14 | Class crmClass=(Class) parameterizedType.getActualTypeArguments()[0]; 15 | t=crmClass.newInstance(); 16 | } catch (InstantiationException e) { 17 | e.printStackTrace(); 18 | } catch (IllegalAccessException e) { 19 | e.printStackTrace(); 20 | } 21 | } 22 | 23 | 24 | private T t; 25 | 26 | @Override 27 | public T getModel() { 28 | return t; 29 | } 30 | 31 | //注入使用到service 32 | 33 | 34 | 35 | //分页数据 36 | private int pageNum; 37 | private int pageSize=2; 38 | public void setPageNum(int pageNum) { 39 | this.pageNum = pageNum; 40 | } 41 | 42 | //简化值栈操作 43 | public void set(String key,Object o){ 44 | ActionContext.getContext().getValueStack().set(key,o); 45 | } 46 | 47 | public void push(Object o){ 48 | ActionContext.getContext().getValueStack().push(o); 49 | } 50 | 51 | public void put(String key,Object value){ 52 | ActionContext.getContext().put(key,value); 53 | } 54 | 55 | public void putSession(String key,Object value){ 56 | ActionContext.getContext().getSession().put(key, value); 57 | } 58 | 59 | 60 | } 61 | -------------------------------------------------------------------------------- /src/cn/tf/base/BaseDao.java: -------------------------------------------------------------------------------- 1 | package cn.tf.base; 2 | 3 | import java.io.Serializable; 4 | import java.util.List; 5 | 6 | import org.hibernate.criterion.DetachedCriteria; 7 | 8 | //通用dao接口 9 | public interface BaseDao { 10 | //保存 11 | public void save(T t); 12 | 13 | //更新 14 | public void update(T t); 15 | 16 | //删除 17 | public void delete(T t); 18 | 19 | //保存或更新 20 | public void SaveOrUpdate(T t); 21 | 22 | //查询所有 23 | public List findAll(); 24 | 25 | //条件查询 26 | public List findAll(String condition,Object... params); 27 | 28 | //离线查询 29 | public List findAll(DetachedCriteria detachedCriteria); 30 | 31 | //分页 32 | public List findAllByPage(int startIndex,int pageSize); 33 | 34 | //分页的总记录数 35 | public int getTotalRecode(); 36 | 37 | //查找 38 | T findById(Serializable serializable); 39 | 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/cn/tf/classes/dao/ClassesDao.java: -------------------------------------------------------------------------------- 1 | package cn.tf.classes.dao; 2 | 3 | import cn.tf.base.BaseDao; 4 | import cn.tf.classes.domain.CrmClass; 5 | 6 | public interface ClassesDao extends BaseDao{ 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/cn/tf/classes/dao/impl/ClassesDaoImpl.java: -------------------------------------------------------------------------------- 1 | package cn.tf.classes.dao.impl; 2 | 3 | import cn.tf.base.BaseDao; 4 | import cn.tf.base.impl.BaseDaoImpl; 5 | import cn.tf.classes.dao.ClassesDao; 6 | import cn.tf.classes.domain.CrmClass; 7 | 8 | public class ClassesDaoImpl extends BaseDaoImpl implements ClassesDao{ 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/cn/tf/classes/domain/CrmClass.hbm.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /src/cn/tf/classes/service/ClassesService.java: -------------------------------------------------------------------------------- 1 | package cn.tf.classes.service; 2 | 3 | import java.util.List; 4 | 5 | import cn.tf.classes.domain.CrmClass; 6 | 7 | public interface ClassesService { 8 | //查询所有班级 9 | public List findAllClasses(); 10 | 11 | //添加或编辑 12 | public void addOrEditClasses(CrmClass crmClass); 13 | 14 | //通过id查询 15 | public CrmClass findById(String classId); 16 | 17 | //上传课表 18 | public void addUploadFile(String classId, String filePath, 19 | String scheduleFileName); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/cn/tf/classes/service/impl/ClassesServiceImpl.java: -------------------------------------------------------------------------------- 1 | package cn.tf.classes.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import cn.tf.classes.dao.ClassesDao; 6 | import cn.tf.classes.domain.CrmClass; 7 | import cn.tf.classes.service.ClassesService; 8 | 9 | public class ClassesServiceImpl implements ClassesService{ 10 | 11 | private ClassesDao classesDao; 12 | public void setClassesDao(ClassesDao classesDao) { 13 | this.classesDao = classesDao; 14 | } 15 | @Override 16 | public List findAllClasses() { 17 | 18 | return classesDao.findAll(); 19 | } 20 | @Override 21 | public void addOrEditClasses(CrmClass crmClass) { 22 | 23 | classesDao.SaveOrUpdate(crmClass); 24 | } 25 | @Override 26 | public CrmClass findById(String classId) { 27 | return classesDao.findById(classId); 28 | } 29 | @Override 30 | public void addUploadFile(String classId, String filePath, 31 | String scheduleFileName) { 32 | //一级缓存的内容,当修改一级缓存的内容时,当commit的时候,通过快照比较,直接更新 33 | CrmClass findClass=this.classesDao.findById(classId); 34 | findClass.setUploadPath(filePath); 35 | findClass.setUploadFileName(scheduleFileName); 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/cn/tf/department/action/DepartmentAction.java: -------------------------------------------------------------------------------- 1 | package cn.tf.department.action; 2 | 3 | import java.util.List; 4 | 5 | import com.opensymphony.xwork2.ActionContext; 6 | 7 | import cn.tf.base.BaseAction; 8 | import cn.tf.classes.domain.CrmClass; 9 | import cn.tf.department.domain.CrmDepartment; 10 | import cn.tf.department.service.DepartmentService; 11 | import cn.tf.lessontype.domain.CrmLessontype; 12 | import cn.tf.page.bean.PageBean; 13 | 14 | public class DepartmentAction extends BaseAction{ 15 | 16 | private CrmDepartment crmDepartment; 17 | private DepartmentService departmentService; 18 | public void setDepartmentService(DepartmentService departmentService) { 19 | this.departmentService = departmentService; 20 | } 21 | 22 | 23 | private int pageNum; 24 | public void setPageNum(int pageNum) { 25 | this.pageNum = pageNum; 26 | } 27 | private int pageSize = 5 ; 28 | 29 | 30 | public String findAll(){ 31 | 32 | PageBean pageBean = this.departmentService.findAllPage(pageNum, pageSize); 33 | 34 | ActionContext.getContext().getValueStack().set("pageBean", pageBean); 35 | 36 | return "findAll"; 37 | } 38 | 39 | //增加或修改的页面 40 | public String addOrEditUI(){ 41 | 42 | CrmDepartment findDept=this.departmentService.findById(this.getModel().getDepId()); 43 | this.push(findDept); 44 | 45 | return "addOrEditUI"; 46 | } 47 | 48 | 49 | public String addOrEdit(){ 50 | 51 | this.departmentService.addOrEditDepartment(this.getModel()); 52 | 53 | return "addOrEdit"; 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /src/cn/tf/department/dao/DepartmentDao.java: -------------------------------------------------------------------------------- 1 | package cn.tf.department.dao; 2 | 3 | import java.util.List; 4 | 5 | import cn.tf.base.BaseDao; 6 | import cn.tf.classes.domain.CrmClass; 7 | import cn.tf.department.domain.CrmDepartment; 8 | 9 | public interface DepartmentDao extends BaseDao{ 10 | 11 | List findAllDepartment(); 12 | 13 | int getTotalRecode(); 14 | 15 | List findAllByPage(int startIndex, int pageSize); 16 | 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/cn/tf/department/dao/impl/DepartmentDaoImpl.java: -------------------------------------------------------------------------------- 1 | package cn.tf.department.dao.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.orm.hibernate3.support.HibernateDaoSupport; 6 | 7 | import cn.tf.base.impl.BaseDaoImpl; 8 | import cn.tf.classes.dao.ClassesDao; 9 | import cn.tf.classes.domain.CrmClass; 10 | import cn.tf.department.dao.DepartmentDao; 11 | import cn.tf.department.domain.CrmDepartment; 12 | 13 | public class DepartmentDaoImpl extends BaseDaoImpl implements DepartmentDao{ 14 | 15 | @Override 16 | public List findAllDepartment() { 17 | return this.getHibernateTemplate().find("from CrmDepartment"); 18 | } 19 | 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/cn/tf/department/domain/CrmDepartment.hbm.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/cn/tf/department/domain/CrmDepartment.java: -------------------------------------------------------------------------------- 1 | package cn.tf.department.domain; 2 | 3 | import java.util.HashSet; 4 | import java.util.Set; 5 | 6 | import cn.tf.post.domain.CrmPost; 7 | 8 | /** 9 | * CrmDepartment entity. @author MyEclipse Persistence Tools 10 | */ 11 | 12 | public class CrmDepartment implements java.io.Serializable { 13 | 14 | // Fields 15 | 16 | private String depId; 17 | private String depName; 18 | private Set crmPosts = new HashSet(); 19 | public String getDepId() { 20 | return depId; 21 | } 22 | public void setDepId(String depId) { 23 | this.depId = depId; 24 | } 25 | public String getDepName() { 26 | return depName; 27 | } 28 | public void setDepName(String depName) { 29 | this.depName = depName; 30 | } 31 | public Set getCrmPosts() { 32 | return crmPosts; 33 | } 34 | public void setCrmPosts(Set crmPosts) { 35 | this.crmPosts = crmPosts; 36 | } 37 | public CrmDepartment(String depId, String depName, Set crmPosts) { 38 | super(); 39 | this.depId = depId; 40 | this.depName = depName; 41 | this.crmPosts = crmPosts; 42 | } 43 | public CrmDepartment() { 44 | super(); 45 | } 46 | 47 | 48 | 49 | } -------------------------------------------------------------------------------- /src/cn/tf/department/service/DepartmentService.java: -------------------------------------------------------------------------------- 1 | package cn.tf.department.service; 2 | 3 | import java.util.List; 4 | 5 | import cn.tf.department.domain.CrmDepartment; 6 | import cn.tf.page.bean.PageBean; 7 | 8 | public interface DepartmentService { 9 | 10 | List findAllDepartment(); 11 | 12 | PageBean findAllPage(int pageNum, int pageSize); 13 | 14 | CrmDepartment findById(String depId); 15 | 16 | void addOrEditDepartment(CrmDepartment model); 17 | 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/cn/tf/department/service/impl/DepartmentServiceImpl.java: -------------------------------------------------------------------------------- 1 | package cn.tf.department.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import cn.tf.department.dao.DepartmentDao; 6 | import cn.tf.department.domain.CrmDepartment; 7 | import cn.tf.department.service.DepartmentService; 8 | import cn.tf.lessontype.domain.CrmLessontype; 9 | import cn.tf.page.bean.PageBean; 10 | 11 | public class DepartmentServiceImpl implements DepartmentService{ 12 | 13 | private DepartmentDao departmentDao; 14 | 15 | public void setDepartmentDao(DepartmentDao departmentDao) { 16 | this.departmentDao = departmentDao; 17 | } 18 | 19 | 20 | @Override 21 | public List findAllDepartment() { 22 | return departmentDao.findAllDepartment(); 23 | } 24 | 25 | 26 | @Override 27 | public PageBean findAllPage(int pageNum, int pageSize) { 28 | //1 查询数据库,获得总记录数 29 | int totalRecord = departmentDao.getTotalRecode(); 30 | 31 | //2 分页数据 32 | PageBean pageBean = new PageBean(pageNum, pageSize, totalRecord); 33 | 34 | //3 查询分页结果 35 | pageBean.setData(departmentDao.findAllByPage(pageBean.getStartIndex(), pageSize)); 36 | 37 | return pageBean; 38 | } 39 | 40 | 41 | @Override 42 | public CrmDepartment findById(String depId) { 43 | 44 | return departmentDao.findById(depId); 45 | } 46 | 47 | 48 | @Override 49 | public void addOrEditDepartment(CrmDepartment model) { 50 | departmentDao.SaveOrUpdate(model); 51 | 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /src/cn/tf/lessontype/action/LessontypeAction.java: -------------------------------------------------------------------------------- 1 | package cn.tf.lessontype.action; 2 | 3 | 4 | import java.util.List; 5 | 6 | import cn.tf.base.BaseAction; 7 | import cn.tf.classes.domain.CrmClass; 8 | import cn.tf.lessontype.domain.CrmLessontype; 9 | import cn.tf.lessontype.service.LessontypeService; 10 | import cn.tf.page.bean.PageBean; 11 | 12 | import com.opensymphony.xwork2.ActionContext; 13 | import com.opensymphony.xwork2.ActionSupport; 14 | import com.opensymphony.xwork2.ModelDriven; 15 | 16 | public class LessontypeAction extends BaseAction { 17 | 18 | private CrmLessontype crmLessontype = new CrmLessontype(); 19 | @Override 20 | public CrmLessontype getModel() { 21 | return this.crmLessontype; 22 | } 23 | //2 service 24 | private LessontypeService lessontypeService; 25 | public void setLessontypeService(LessontypeService lessontypeService) { 26 | this.lessontypeService = lessontypeService; 27 | } 28 | 29 | //3 分页数据 30 | private int pageNum; 31 | public void setPageNum(int pageNum) { 32 | this.pageNum = pageNum; 33 | } 34 | private int pageSize = 5 ; 35 | 36 | /** 37 | * 查询所有--分页 38 | * @return 39 | */ 40 | public String findAll(){ 41 | 42 | PageBean pageBean = this.lessontypeService.findAllPage(pageNum, pageSize); 43 | 44 | this.set("pageBean", pageBean); 45 | 46 | return "findAll"; 47 | } 48 | 49 | 50 | 51 | 52 | 53 | //打开添加或修改页面 54 | public String addOrEditUI(){ 55 | 56 | 57 | CrmLessontype findLessontype=this.lessontypeService.findById(this.getModel().getLessonTypeId()); 58 | this.push(findLessontype); 59 | 60 | 61 | return "addOrEditUI"; 62 | } 63 | 64 | 65 | public String addOrEdit(){ 66 | this.lessontypeService.addOrEditLessontype(this.getModel()); 67 | return "addOrEdit"; 68 | } 69 | 70 | } 71 | -------------------------------------------------------------------------------- /src/cn/tf/lessontype/dao/LessontypeDao.java: -------------------------------------------------------------------------------- 1 | package cn.tf.lessontype.dao; 2 | 3 | import cn.tf.base.BaseDao; 4 | import cn.tf.lessontype.domain.CrmLessontype; 5 | 6 | public interface LessontypeDao extends BaseDao{ 7 | 8 | 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/cn/tf/lessontype/dao/impl/LessontypeDaoImpl.java: -------------------------------------------------------------------------------- 1 | package cn.tf.lessontype.dao.impl; 2 | 3 | 4 | import cn.tf.base.impl.BaseDaoImpl; 5 | import cn.tf.lessontype.dao.LessontypeDao; 6 | import cn.tf.lessontype.domain.CrmLessontype; 7 | 8 | public class LessontypeDaoImpl extends BaseDaoImpl implements LessontypeDao{ 9 | 10 | 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/cn/tf/lessontype/domain/CrmLessontype.hbm.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /src/cn/tf/lessontype/domain/CrmLessontype.java: -------------------------------------------------------------------------------- 1 | package cn.tf.lessontype.domain; 2 | 3 | import java.util.HashSet; 4 | import java.util.Set; 5 | 6 | import cn.tf.classes.domain.CrmClass; 7 | 8 | /** 9 | * CrmLessontype entity. @author MyEclipse Persistence Tools 10 | */ 11 | 12 | public class CrmLessontype implements java.io.Serializable { 13 | 14 | // Fields 15 | 16 | private String lessonTypeId; 17 | private Double lessonCost; 18 | private Integer total; 19 | private String lessonName; 20 | private String remark; 21 | private Set crmClasses = new HashSet(); 22 | 23 | 24 | private String startTotal; //总学时(范围开始) 25 | private String endTotal; //总学时(范围结束) 26 | 27 | private String startLessonCost; //课程费用 28 | private String endLessonCost; //课程费用 29 | 30 | 31 | public CrmLessontype() { 32 | super(); 33 | } 34 | 35 | 36 | public CrmLessontype(String lessonTypeId, Double lessonCost, Integer total, 37 | String lessonName, String remark, Set crmClasses, 38 | String startTotal, String endTotal, String startLessonCost, 39 | String endLessonCost) { 40 | super(); 41 | this.lessonTypeId = lessonTypeId; 42 | this.lessonCost = lessonCost; 43 | this.total = total; 44 | this.lessonName = lessonName; 45 | this.remark = remark; 46 | this.crmClasses = crmClasses; 47 | this.startTotal = startTotal; 48 | this.endTotal = endTotal; 49 | this.startLessonCost = startLessonCost; 50 | this.endLessonCost = endLessonCost; 51 | } 52 | 53 | 54 | 55 | 56 | 57 | public String getStartTotal() { 58 | return startTotal; 59 | } 60 | public void setStartTotal(String startTotal) { 61 | this.startTotal = startTotal; 62 | } 63 | public String getEndTotal() { 64 | return endTotal; 65 | } 66 | public void setEndTotal(String endTotal) { 67 | this.endTotal = endTotal; 68 | } 69 | public String getStartLessonCost() { 70 | return startLessonCost; 71 | } 72 | public void setStartLessonCost(String startLessonCost) { 73 | this.startLessonCost = startLessonCost; 74 | } 75 | public String getEndLessonCost() { 76 | return endLessonCost; 77 | } 78 | public void setEndLessonCost(String endLessonCost) { 79 | this.endLessonCost = endLessonCost; 80 | } 81 | 82 | 83 | public String getLessonTypeId() { 84 | return lessonTypeId; 85 | } 86 | public void setLessonTypeId(String lessonTypeId) { 87 | this.lessonTypeId = lessonTypeId; 88 | } 89 | public Double getLessonCost() { 90 | return lessonCost; 91 | } 92 | public void setLessonCost(Double lessonCost) { 93 | this.lessonCost = lessonCost; 94 | } 95 | public Integer getTotal() { 96 | return total; 97 | } 98 | public void setTotal(Integer total) { 99 | this.total = total; 100 | } 101 | public String getLessonName() { 102 | return lessonName; 103 | } 104 | public void setLessonName(String lessonName) { 105 | this.lessonName = lessonName; 106 | } 107 | public String getRemark() { 108 | return remark; 109 | } 110 | public void setRemark(String remark) { 111 | this.remark = remark; 112 | } 113 | public Set getCrmClasses() { 114 | return crmClasses; 115 | } 116 | public void setCrmClasses(Set crmClasses) { 117 | this.crmClasses = crmClasses; 118 | } 119 | 120 | 121 | 122 | } -------------------------------------------------------------------------------- /src/cn/tf/lessontype/service/LessontypeService.java: -------------------------------------------------------------------------------- 1 | package cn.tf.lessontype.service; 2 | 3 | 4 | import java.util.List; 5 | 6 | import cn.tf.lessontype.domain.CrmLessontype; 7 | import cn.tf.page.bean.PageBean; 8 | 9 | public interface LessontypeService { 10 | 11 | PageBean findAllPage(int pageNum,int pageSize); 12 | 13 | List findAll(); 14 | 15 | CrmLessontype findById(String lessonTypeId); 16 | 17 | void addOrEditLessontype(CrmLessontype model); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/cn/tf/lessontype/service/impl/LessontypeServiceImpl.java: -------------------------------------------------------------------------------- 1 | package cn.tf.lessontype.service.impl; 2 | 3 | 4 | import java.util.ArrayList; 5 | import java.util.List; 6 | 7 | import org.apache.commons.lang3.StringUtils; 8 | 9 | import cn.tf.lessontype.dao.LessontypeDao; 10 | import cn.tf.lessontype.domain.CrmLessontype; 11 | import cn.tf.lessontype.service.LessontypeService; 12 | import cn.tf.page.bean.PageBean; 13 | 14 | public class LessontypeServiceImpl implements LessontypeService { 15 | 16 | private LessontypeDao lessontypeDao; 17 | public void setLessontypeDao(LessontypeDao lessontypeDao) { 18 | this.lessontypeDao = lessontypeDao; 19 | } 20 | 21 | @Override 22 | public PageBean findAllPage(int pageNum, int pageSize) { 23 | 24 | //1 查询数据库,获得总记录数 25 | int totalRecord = lessontypeDao.getTotalRecode(); 26 | //2 分页数据 27 | PageBean pageBean = new PageBean(pageNum, pageSize, totalRecord); 28 | 29 | //3 查询分页结果 30 | pageBean.setData(lessontypeDao.findAllByPage(pageBean.getStartIndex(), pageSize)); 31 | 32 | return pageBean; 33 | } 34 | 35 | @Override 36 | public List findAll() { 37 | return lessontypeDao.findAll(); 38 | } 39 | 40 | @Override 41 | public CrmLessontype findById(String lessonTypeId) { 42 | 43 | return lessontypeDao.findById(lessonTypeId); 44 | } 45 | 46 | @Override 47 | public void addOrEditLessontype(CrmLessontype model) { 48 | lessontypeDao.SaveOrUpdate(model); 49 | 50 | } 51 | 52 | 53 | } 54 | -------------------------------------------------------------------------------- /src/cn/tf/post/action/PostAction.java: -------------------------------------------------------------------------------- 1 | package cn.tf.post.action; 2 | 3 | import java.util.List; 4 | 5 | import cn.tf.base.BaseAction; 6 | import cn.tf.classes.domain.CrmClass; 7 | import cn.tf.department.domain.CrmDepartment; 8 | import cn.tf.department.service.DepartmentService; 9 | import cn.tf.lessontype.domain.CrmLessontype; 10 | import cn.tf.page.bean.PageBean; 11 | import cn.tf.post.domain.CrmPost; 12 | import cn.tf.post.service.PostService; 13 | 14 | import com.opensymphony.xwork2.ActionContext; 15 | import com.opensymphony.xwork2.ActionSupport; 16 | import com.opensymphony.xwork2.ModelDriven; 17 | 18 | public class PostAction extends BaseAction{ 19 | 20 | private CrmPost crmPost=new CrmPost(); 21 | private PostService postService; 22 | private DepartmentService departmentService; 23 | 24 | 25 | public void setPostService(PostService postService) { 26 | this.postService = postService; 27 | } 28 | public void setDepartmentService(DepartmentService departmentService) { 29 | this.departmentService = departmentService; 30 | } 31 | 32 | 33 | 34 | @Override 35 | public CrmPost getModel() { 36 | return crmPost; 37 | } 38 | 39 | public String ajaxGetAllPost(){ 40 | 41 | String departmentId = crmPost.getCrmDepartment().getDepId(); 42 | List allPost = postService.findAllPost(departmentId); 43 | System.out.println(allPost.size()); 44 | ActionContext.getContext().getValueStack().set("allPost", allPost); 45 | return "ajaxGetAllPost"; 46 | } 47 | 48 | private int pageNum; 49 | public void setPageNum(int pageNum) { 50 | this.pageNum = pageNum; 51 | } 52 | private int pageSize = 5 ; 53 | public String findAll(){ 54 | PageBean pageBean = this.postService.findAllPage(pageNum, pageSize); 55 | ActionContext.getContext().getValueStack().set("pageBean", pageBean); 56 | return "findAll"; 57 | } 58 | 59 | //打开添加或修改页面 60 | public String addOrEditUI(){ 61 | 62 | if(this.getModel().getPostId()!=null){ 63 | CrmPost findPost=this.postService.findById(this.getModel().getPostId()); 64 | this.push(findPost); 65 | } 66 | //查询所有的课程类别 67 | List allDept=this.departmentService.findAllDepartment(); 68 | this.put("allDept", allDept); 69 | return "addOrEditUI"; 70 | } 71 | 72 | //添加或修改 73 | public String addOrEdit(){ 74 | this.postService.addOrEditPost(this.getModel()); 75 | 76 | return "addOrEdit"; 77 | } 78 | 79 | 80 | 81 | } 82 | -------------------------------------------------------------------------------- /src/cn/tf/post/dao/PostDao.java: -------------------------------------------------------------------------------- 1 | package cn.tf.post.dao; 2 | 3 | import java.util.List; 4 | 5 | import cn.tf.base.BaseDao; 6 | import cn.tf.department.domain.CrmDepartment; 7 | import cn.tf.post.domain.CrmPost; 8 | 9 | public interface PostDao extends BaseDao{ 10 | 11 | public List findAll(String departmentId); 12 | 13 | 14 | 15 | public int getTotalRecode(); 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/cn/tf/post/dao/impl/PostDaoImpl.java: -------------------------------------------------------------------------------- 1 | package cn.tf.post.dao.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.orm.hibernate3.support.HibernateDaoSupport; 6 | 7 | import cn.tf.base.impl.BaseDaoImpl; 8 | import cn.tf.department.dao.DepartmentDao; 9 | import cn.tf.department.domain.CrmDepartment; 10 | import cn.tf.post.dao.PostDao; 11 | import cn.tf.post.domain.CrmPost; 12 | 13 | public class PostDaoImpl extends BaseDaoImpl implements PostDao{ 14 | 15 | @Override 16 | public List findAll(String departmentId) { 17 | 18 | return this.getHibernateTemplate().find("from CrmPost c where c.crmDepartment.depId=? ",departmentId); 19 | } 20 | 21 | @Override 22 | public List findAll() { 23 | return this.getHibernateTemplate().find("from CrmPost "); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/cn/tf/post/domain/CrmPost.hbm.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /src/cn/tf/post/domain/CrmPost.java: -------------------------------------------------------------------------------- 1 | package cn.tf.post.domain; 2 | 3 | import java.util.HashSet; 4 | import java.util.Set; 5 | 6 | import cn.tf.department.domain.CrmDepartment; 7 | import cn.tf.staff.domain.CrmStaff; 8 | 9 | /** 10 | * CrmPost entity. @author MyEclipse Persistence Tools 11 | */ 12 | 13 | public class CrmPost implements java.io.Serializable { 14 | 15 | // Fields 16 | 17 | private String postId; 18 | private CrmDepartment crmDepartment; 19 | private String name; 20 | private Set crmStaffs = new HashSet(); 21 | public String getPostId() { 22 | return postId; 23 | } 24 | public void setPostId(String postId) { 25 | this.postId = postId; 26 | } 27 | public CrmDepartment getCrmDepartment() { 28 | return crmDepartment; 29 | } 30 | public void setCrmDepartment(CrmDepartment crmDepartment) { 31 | this.crmDepartment = crmDepartment; 32 | } 33 | public String getName() { 34 | return name; 35 | } 36 | public void setName(String name) { 37 | this.name = name; 38 | } 39 | public Set getCrmStaffs() { 40 | return crmStaffs; 41 | } 42 | public void setCrmStaffs(Set crmStaffs) { 43 | this.crmStaffs = crmStaffs; 44 | } 45 | public CrmPost(String postId, CrmDepartment crmDepartment, String name, 46 | Set crmStaffs) { 47 | super(); 48 | this.postId = postId; 49 | this.crmDepartment = crmDepartment; 50 | this.name = name; 51 | this.crmStaffs = crmStaffs; 52 | } 53 | public CrmPost() { 54 | super(); 55 | } 56 | 57 | 58 | 59 | 60 | } -------------------------------------------------------------------------------- /src/cn/tf/post/service/PostService.java: -------------------------------------------------------------------------------- 1 | package cn.tf.post.service; 2 | 3 | import java.util.List; 4 | 5 | import cn.tf.page.bean.PageBean; 6 | import cn.tf.post.domain.CrmPost; 7 | 8 | public interface PostService { 9 | 10 | List findAllPost(String departmentId); 11 | 12 | List findAllPost(); 13 | 14 | PageBean findAllPage(int pageNum, int pageSize); 15 | 16 | CrmPost findById(String postId); 17 | 18 | void addOrEditPost(CrmPost model); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/cn/tf/post/service/impl/PostServiceImpl.java: -------------------------------------------------------------------------------- 1 | package cn.tf.post.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import cn.tf.department.domain.CrmDepartment; 6 | import cn.tf.page.bean.PageBean; 7 | import cn.tf.post.dao.PostDao; 8 | import cn.tf.post.domain.CrmPost; 9 | import cn.tf.post.service.PostService; 10 | 11 | public class PostServiceImpl implements PostService{ 12 | 13 | private PostDao postDao; 14 | public void setPostDao(PostDao postDao) { 15 | this.postDao = postDao; 16 | } 17 | 18 | 19 | @Override 20 | public List findAllPost(String departmentId) { 21 | 22 | return postDao.findAll(departmentId); 23 | } 24 | 25 | 26 | @Override 27 | public List findAllPost() { 28 | 29 | return postDao.findAll(); 30 | } 31 | 32 | 33 | @Override 34 | public PageBean findAllPage(int pageNum, int pageSize) { 35 | 36 | //1 查询数据库,获得总记录数 37 | int totalRecord = postDao.getTotalRecode(); 38 | 39 | //2 分页数据 40 | PageBean pageBean = new PageBean(pageNum, pageSize, totalRecord); 41 | 42 | //3 查询分页结果 43 | pageBean.setData(postDao.findAllByPage(pageBean.getStartIndex(), pageSize)); 44 | 45 | return pageBean; 46 | } 47 | 48 | 49 | @Override 50 | public CrmPost findById(String postId) { 51 | 52 | return postDao.findById(postId); 53 | } 54 | 55 | 56 | @Override 57 | public void addOrEditPost(CrmPost crmPost) { 58 | 59 | postDao.SaveOrUpdate(crmPost); 60 | 61 | } 62 | 63 | } 64 | -------------------------------------------------------------------------------- /src/cn/tf/staff/dao/StaffDao.java: -------------------------------------------------------------------------------- 1 | package cn.tf.staff.dao; 2 | 3 | import java.util.List; 4 | 5 | import cn.tf.staff.domain.CrmStaff; 6 | 7 | public interface StaffDao { 8 | 9 | CrmStaff find(String loginName, String loginPwd); 10 | 11 | void save(CrmStaff crmStaff); 12 | 13 | 14 | List findAllStaff(String condition, Object[] params); 15 | 16 | CrmStaff findById(String staffId); 17 | 18 | void update(CrmStaff crmStaff); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/cn/tf/staff/dao/impl/StaffDaoImpl.java: -------------------------------------------------------------------------------- 1 | package cn.tf.staff.dao.impl; 2 | 3 | import java.util.Date; 4 | import java.util.List; 5 | 6 | import org.springframework.orm.hibernate3.HibernateTemplate; 7 | import org.springframework.orm.hibernate3.support.HibernateDaoSupport; 8 | 9 | import cn.tf.staff.dao.StaffDao; 10 | import cn.tf.staff.domain.CrmStaff; 11 | 12 | public class StaffDaoImpl extends HibernateDaoSupport implements StaffDao{ 13 | 14 | @Override 15 | public CrmStaff find(String loginName, String loginPwd) { 16 | 17 | List all=this.getHibernateTemplate().find("from CrmStaff c where c.loginName=? and c.loginPwd=? ",loginName,loginPwd); 18 | if(all.size()>0){ 19 | return all.get(0); 20 | } 21 | return null; 22 | } 23 | 24 | @Override 25 | public void save(CrmStaff crmStaff) { 26 | this.getHibernateTemplate().save(crmStaff); 27 | 28 | } 29 | 30 | @Override 31 | public List findAllStaff(String condition, Object[] params) { 32 | String hql="from CrmStaff where 1=1 "+condition; 33 | 34 | return this.getHibernateTemplate().find(hql,params); 35 | } 36 | 37 | @Override 38 | public CrmStaff findById(String staffId) { 39 | 40 | List allT=this.getHibernateTemplate().find(" from CrmStaff where id=? ",staffId); 41 | if(allT !=null && allT.size()==1){ 42 | return allT.get(0); 43 | } 44 | return null; 45 | } 46 | 47 | @Override 48 | public void update(CrmStaff crmStaff) { 49 | 50 | String staffCode=crmStaff.getStaffCode(); 51 | 52 | if(staffCode!=null){ 53 | //修改密码 54 | String loginPwd=crmStaff.getLoginPwd(); 55 | String staffId=crmStaff.getStaffId(); 56 | 57 | 58 | String hql1="update CrmStaff c set c.loginPwd=? where c.staffId=?"; 59 | this.getHibernateTemplate().bulkUpdate(hql1,loginPwd,staffId); 60 | 61 | }else{ 62 | String loginName=crmStaff.getLoginName(); 63 | String staffName=crmStaff.getStaffName(); 64 | String gender=crmStaff.getGender(); 65 | String postId=crmStaff.getCrmPost().getPostId(); 66 | Date onDutyDate=crmStaff.getOnDutyDate(); 67 | String staffId=crmStaff.getStaffId(); 68 | 69 | String hql="update CrmStaff c set c.loginName=? ,c.staffName=?,c.gender=?,c.crmPost.postId=?, c.onDutyDate=? where c.staffId=? "; 70 | this.getHibernateTemplate().bulkUpdate(hql, loginName,staffName,gender,postId,onDutyDate,staffId); 71 | 72 | } 73 | 74 | } 75 | 76 | 77 | 78 | 79 | } 80 | -------------------------------------------------------------------------------- /src/cn/tf/staff/domain/CrmStaff.hbm.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /src/cn/tf/staff/domain/CrmStaff.java: -------------------------------------------------------------------------------- 1 | package cn.tf.staff.domain; 2 | 3 | import java.sql.Timestamp; 4 | import java.util.Date; 5 | 6 | import cn.tf.post.domain.CrmPost; 7 | 8 | /** 9 | * CrmStaff entity. @author MyEclipse Persistence Tools 10 | */ 11 | 12 | public class CrmStaff implements java.io.Serializable { 13 | 14 | // Fields 15 | 16 | private String staffId; 17 | private CrmPost crmPost; 18 | private String staffCode; 19 | private String loginName; 20 | private String loginPwd; 21 | private String staffName; 22 | private String gender; 23 | private Date birthday; 24 | private Date onDutyDate; 25 | public String getStaffId() { 26 | return staffId; 27 | } 28 | public void setStaffId(String staffId) { 29 | this.staffId = staffId; 30 | } 31 | public CrmPost getCrmPost() { 32 | return crmPost; 33 | } 34 | public void setCrmPost(CrmPost crmPost) { 35 | this.crmPost = crmPost; 36 | } 37 | public String getStaffCode() { 38 | return staffCode; 39 | } 40 | public void setStaffCode(String staffCode) { 41 | this.staffCode = staffCode; 42 | } 43 | public String getLoginName() { 44 | return loginName; 45 | } 46 | public void setLoginName(String loginName) { 47 | this.loginName = loginName; 48 | } 49 | public String getLoginPwd() { 50 | return loginPwd; 51 | } 52 | public void setLoginPwd(String loginPwd) { 53 | this.loginPwd = loginPwd; 54 | } 55 | public String getStaffName() { 56 | return staffName; 57 | } 58 | public void setStaffName(String staffName) { 59 | this.staffName = staffName; 60 | } 61 | public String getGender() { 62 | return gender; 63 | } 64 | public void setGender(String gender) { 65 | this.gender = gender; 66 | } 67 | public Date getBirthday() { 68 | return birthday; 69 | } 70 | public void setBirthday(Date birthday) { 71 | this.birthday = birthday; 72 | } 73 | public Date getOnDutyDate() { 74 | return onDutyDate; 75 | } 76 | public void setOnDutyDate(Date onDutyDate) { 77 | this.onDutyDate = onDutyDate; 78 | } 79 | public CrmStaff(String staffId, CrmPost crmPost, String staffCode, 80 | String loginName, String loginPwd, String staffName, String gender, 81 | Date birthday, Date onDutyDate) { 82 | super(); 83 | this.staffId = staffId; 84 | this.crmPost = crmPost; 85 | this.staffCode = staffCode; 86 | this.loginName = loginName; 87 | this.loginPwd = loginPwd; 88 | this.staffName = staffName; 89 | this.gender = gender; 90 | this.birthday = birthday; 91 | this.onDutyDate = onDutyDate; 92 | } 93 | public CrmStaff() { 94 | super(); 95 | } 96 | 97 | 98 | 99 | } -------------------------------------------------------------------------------- /src/cn/tf/staff/service/StaffService.java: -------------------------------------------------------------------------------- 1 | package cn.tf.staff.service; 2 | 3 | import java.util.List; 4 | 5 | import cn.tf.staff.domain.CrmStaff; 6 | 7 | public interface StaffService { 8 | 9 | public CrmStaff login(CrmStaff crmStaff); 10 | 11 | public void addStaff(CrmStaff crmStaff); 12 | 13 | public List findAllStaff(CrmStaff crmStaff); 14 | 15 | public CrmStaff findById(String staffId); 16 | 17 | //更新 18 | public void updateStaff(CrmStaff crmStaff); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/cn/tf/staff/service/impl/StaffServiceImpl.java: -------------------------------------------------------------------------------- 1 | package cn.tf.staff.service.impl; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import org.apache.commons.lang3.StringUtils; 7 | 8 | import cn.tf.department.domain.CrmDepartment; 9 | import cn.tf.staff.dao.StaffDao; 10 | import cn.tf.staff.domain.CrmStaff; 11 | import cn.tf.staff.service.StaffService; 12 | import cn.tf.utils.MD5Util; 13 | 14 | public class StaffServiceImpl implements StaffService{ 15 | 16 | private StaffDao staffDao; 17 | 18 | public void setStaffDao(StaffDao staffDao) { 19 | this.staffDao = staffDao; 20 | } 21 | 22 | 23 | @Override 24 | public CrmStaff login(CrmStaff crmStaff) { 25 | String loginPwd=MD5Util.getMD5Value(crmStaff.getLoginPwd()); 26 | return staffDao.find(crmStaff.getLoginName(),loginPwd); 27 | } 28 | 29 | 30 | //添加员工 31 | @Override 32 | public void addStaff(CrmStaff crmStaff) { 33 | crmStaff.setLoginPwd(MD5Util.getMD5Value(crmStaff.getLoginPwd())); 34 | staffDao.save(crmStaff); 35 | 36 | } 37 | 38 | 39 | //根据条件查询所有 40 | @Override 41 | public List findAllStaff(CrmStaff crmStaff) { 42 | 43 | StringBuilder builder = new StringBuilder(); 44 | List paramsList = new ArrayList(); 45 | 46 | // 1.1 职务或部门 47 | if(crmStaff.getCrmPost() != null){ 48 | // 选中职务 49 | if(StringUtils.isNotBlank(crmStaff.getCrmPost().getPostId())){ 50 | builder.append(" and crmPost = ?"); 51 | paramsList.add(crmStaff.getCrmPost()); 52 | } else { 53 | //有可能选中部门 54 | CrmDepartment crmDepartment = crmStaff.getCrmPost().getCrmDepartment(); 55 | if(crmDepartment != null && StringUtils.isNotBlank(crmDepartment.getDepId())){ 56 | builder.append(" and crmPost.crmDepartment = ?"); 57 | paramsList.add(crmDepartment); 58 | } 59 | } 60 | } 61 | // 1.2 姓名 62 | if(StringUtils.isNotBlank(crmStaff.getStaffName() )){ 63 | builder.append(" and staffName like ?"); 64 | paramsList.add("%" + crmStaff.getStaffName() + "%"); 65 | } 66 | 67 | String condition = builder.toString(); 68 | Object[] params = paramsList.toArray(); 69 | 70 | return staffDao.findAllStaff(condition,params); 71 | } 72 | 73 | 74 | @Override 75 | public CrmStaff findById(String staffId) { 76 | 77 | return staffDao.findById(staffId); 78 | } 79 | 80 | 81 | @Override 82 | public void updateStaff(CrmStaff crmStaff) { 83 | crmStaff.setLoginPwd(MD5Util.getMD5Value(crmStaff.getLoginPwd())); 84 | staffDao.update(crmStaff); 85 | } 86 | 87 | } 88 | -------------------------------------------------------------------------------- /src/cn/tf/utils/MD5Util.java: -------------------------------------------------------------------------------- 1 | package cn.tf.utils; 2 | 3 | import java.math.BigInteger; 4 | import java.security.MessageDigest; 5 | import java.security.NoSuchAlgorithmException; 6 | 7 | public class MD5Util { 8 | 9 | public static String getMD5Value(String value){ 10 | if(value==null){ 11 | return null; 12 | } 13 | 14 | try { 15 | MessageDigest instance = MessageDigest.getInstance("MD5"); 16 | 17 | byte[] md5ValueByTeArray=instance.digest(value.getBytes()); 18 | 19 | BigInteger bigInteger=new BigInteger(1,md5ValueByTeArray); 20 | return bigInteger.toString(16); 21 | 22 | } catch (NoSuchAlgorithmException e) { 23 | e.printStackTrace(); 24 | return value; 25 | } 26 | } 27 | } 28 | --------------------------------------------------------------------------------