erp系统架构

This commit is contained in:
weizhiqiang 2019-09-08 20:20:26 +08:00
parent b9992f69ec
commit bee70b212d
1934 changed files with 224938 additions and 0 deletions

17
.project Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>erp-pro</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1,2 @@
eclipse.preferences.version=1
encoding/<project>=UTF-8

View file

@ -0,0 +1,4 @@
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1

26
erp-base-dao/.classpath Normal file
View file

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="target/classes"/>
</classpath>

1
erp-base-dao/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/target/

23
erp-base-dao/.project Normal file
View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>erp-base-dao</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1,4 @@
eclipse.preferences.version=1
encoding//src/main/java=UTF-8
encoding//src/test/java=UTF-8
encoding/<project>=UTF-8

View file

@ -0,0 +1,5 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.8

View file

@ -0,0 +1,4 @@
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1

23
erp-base-dao/pom.xml Normal file
View file

@ -0,0 +1,23 @@
<?xml version="1.0"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.erp</groupId>
<artifactId>erp-pro</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>erp-base-dao</artifactId>
<name>erp-base-dao</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
</dependencies>
</project>

View file

@ -0,0 +1,15 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Repository
@Mapper
public interface CommonDao {
public int insertCodeModelHistory(List<Map<String, Object>> inBeans) throws Exception;
}

View file

@ -0,0 +1,23 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Repository
@Mapper
public interface CompanyChatDao {
public Map<String, Object> queryUserMineByUserId(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryCompanyDepartmentByUserId(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryDepartmentUserByDepartId(Map<String, Object> depart) throws Exception;
public List<Map<String, Object>> queryUserGroupByUserId(Map<String, Object> map) throws Exception;
public int editUserSignByUserId(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,35 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface CompanyDepartmentDao {
public List<Map<String, Object>> queryCompanyDepartmentList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public int insertCompanyDepartmentMation(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyDepartmentMationByName(Map<String, Object> map) throws Exception;
public int deleteCompanyDepartmentMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyDepartmentMationToEditById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyDepartmentMationByNameAndId(Map<String, Object> map) throws Exception;
public int editCompanyDepartmentMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyDepartmentUserMationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryCompanyDepartmentListTreeByCompanyId(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyJobNumMationById(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,31 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface CompanyJobDao {
public List<Map<String, Object>> queryCompanyJobList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public int insertCompanyJobMation(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyJobMationByName(Map<String, Object> map) throws Exception;
public int deleteCompanyJobMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyJobMationToEditById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyJobMationByNameAndId(Map<String, Object> map) throws Exception;
public int editCompanyJobMationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryCompanyJobListTreeByDepartmentId(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,37 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Repository
@Mapper
public interface CompanyMationDao {
public List<Map<String, Object>> queryCompanyMationList(Map<String, Object> map) throws Exception;
public int insertCompanyMation(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyMationByName(Map<String, Object> map) throws Exception;
public int deleteCompanyMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyMationToEditById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyMationByNameAndId(Map<String, Object> map) throws Exception;
public int editCompanyMationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryOverAllCompanyMationList(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyMationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryCompanyMationListTree(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyUserNumMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCompanyDepartMentNumMationById(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,64 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface CompanyTalkGroupDao {
public int insertGroupMation(Map<String, Object> map) throws Exception;
public int insertGroupInviteMation(List<Map<String, Object>> beans) throws Exception;
public int insertMakeGroupUserMation(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryGroupInvitationMation(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public Map<String, Object> queryGroupInvitationMationById(Map<String, Object> map) throws Exception;
public int editAgreeInGroupInvitationMation(Map<String, Object> map) throws Exception;
public int editRefuseInGroupInvitationMation(Map<String, Object> map) throws Exception;
public Map<String, Object> queryGroupMationByGroupId(Map<String, Object> bean) throws Exception;
public List<Map<String, Object>> queryGroupMationList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public Map<String, Object> queryInGroupByUserAndGroupId(Map<String, Object> map) throws Exception;
public Map<String, Object> queryInGroupInviteByUserAndGroupId(Map<String, Object> map) throws Exception;
public int insertInGroupInviteByUserAndGroupId(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCreateGroupUserByGroupId(Map<String, Object> map) throws Exception;
public Map<String, Object> queryGroupCreaterById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryGroupMemberByGroupId(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryGroupMemberByGroupIdAndNotThisUser(Map<String, Object> map) throws Exception;
public int insertPersonToPersonMessage(Map<String, Object> map) throws Exception;
public int insertPersonToGroupMessage(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryChatLogByPerToPer(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public List<Map<String, Object>> queryChatLogByPerToGroup(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public Map<String, Object> queryGroupCreateIdById(Map<String, Object> map) throws Exception;
public int deleteUserToExitGroup(Map<String, Object> map) throws Exception;
public int editCreateToExitGroup(Map<String, Object> map) throws Exception;
public Map<String, Object> queryGroupStateById(Map<String, Object> map1) throws Exception;
}

View file

@ -0,0 +1,21 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface SysDataBaseDao {
public List<Map<String, Object>> querySysDataBaseList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public List<Map<String, Object>> querySysDataBaseSelectList(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysDataBaseDescSelectList(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,31 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface SysEveIconDao {
public List<Map<String, Object>> querySysIconList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public int insertSysIconMation(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysIconMationByIconClass(Map<String, Object> map) throws Exception;
public int deleteSysIconMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysIconMationToEditById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysIconMationByIconClassAndId(Map<String, Object> map) throws Exception;
public int editSysIconMationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysIconListToMenu(Map<String, Object> map, PageBounds pageBounds) throws Exception;
}

View file

@ -0,0 +1,28 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface SysEveMenuAuthPointDao {
public List<Map<String, Object>> querySysEveMenuAuthPointListByMenuId(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public Map<String, Object> querySysEveMenuAuthPointMationByAuthName(Map<String, Object> map) throws Exception;
public int insertSysEveMenuAuthPointMation(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysEveMenuAuthPointMationToEditById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysEveMenuAuthPointMationByAuthNameAndId(Map<String, Object> map) throws Exception;
public int editSysEveMenuAuthPointMationById(Map<String, Object> map) throws Exception;
public int deleteSysEveMenuAuthPointMationById(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,49 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface SysEveMenuDao {
public List<Map<String, Object>> querySysMenuList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public int insertSysMenuMation(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysMenuMationToEditById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysMenuMationBySimpleLevel(Map<String, Object> map) throws Exception;
public int editSysMenuMationById(Map<String, Object> map) throws Exception;
public int deleteSysMenuChildMationById(Map<String, Object> map) throws Exception;
public int deleteSysMenuMationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryTreeSysMenuMationBySimpleLevel(Map<String, Object> map) throws Exception;
public Map<String, Object> queryUseThisMenuRoleById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysMenuLevelList(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysMenuAfterOrderBumByParentId(Map<String, Object> map) throws Exception;
public Map<String, Object> queryOldParentIdById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysEveMenuISTopByThisId(Map<String, Object> map) throws Exception;
public int editSysEveMenuSortTopById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysEveMenuISLowerByThisId(Map<String, Object> map) throws Exception;
public int editSysEveMenuSortLowerById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysWinMationListBySysId(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,40 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface SysEveRoleDao {
public List<Map<String, Object>> querySysRoleList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public List<Map<String, Object>> querySysRoleBandMenuList(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysRoleNameByName(Map<String, Object> map) throws Exception;
public int insertSysRoleMation(Map<String, Object> map) throws Exception;
public int insertSysRoleMenuMation(List<Map<String, Object>> beans) throws Exception;
public Map<String, Object> querySysRoleMationByRoleId(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysRoleMenuIdByRoleId(Map<String, Object> map) throws Exception;
public Map<String, Object> queryRoleNameByIdAndName(Map<String, Object> map) throws Exception;
public int editSysRoleMationById(Map<String, Object> map) throws Exception;
public int deleteRoleMenuByRoleId(Map<String, Object> map) throws Exception;
public Map<String, Object> queryUserRoleByRoleId(Map<String, Object> map) throws Exception;
public int deleteRoleByRoleId(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,77 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface SysEveUserDao {
public List<Map<String, Object>> querySysUserList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public Map<String, Object> querySysUserLockStateById(Map<String, Object> map) throws Exception;
public int editSysUserLockStateToLockById(Map<String, Object> map) throws Exception;
public int editSysUserLockStateToUnLockById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysUserMationToEditById(Map<String, Object> map) throws Exception;
public int editSysUserMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryMationByUserCode(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryRoleList(Map<String, Object> map) throws Exception;
public Map<String, Object> queryBindRoleMationByUserId(Map<String, Object> map) throws Exception;
public int editRoleIdsByUserId(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryDeskTopsMenuByUserId(Map<String, Object> userMation) throws Exception;
public List<Map<String, Object>> queryAllMenuByUserId(Map<String, Object> userMation) throws Exception;
public int editUserInstallThemeColor(Map<String, Object> map) throws Exception;
public int editUserInstallWinBgPic(Map<String, Object> map) throws Exception;
public int editUserInstallWinLockBgPic(Map<String, Object> map) throws Exception;
public int editUserInstallWinStartMenuSize(Map<String, Object> map) throws Exception;
public int editUserInstallWinTaskPosition(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysUserCodeByMation(Map<String, Object> map) throws Exception;
public int insertSysUserMation(Map<String, Object> map) throws Exception;
public int insertSysUserInstallMation(Map<String, Object> map) throws Exception;
public int editUserPassword(Map<String, Object> bean) throws Exception;
public int insertSysUserJobMation(Map<String, Object> jobBean) throws Exception;
public int editSysUserJobMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysUserJobMationById(Map<String, Object> map) throws Exception;
public int editUserInstallVagueBgSrc(Map<String, Object> map) throws Exception;
public int editUserInstallLoadMenuIconById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryAuthPointsByUserId(Map<String, Object> userMation) throws Exception;
public int insertSysUserStaffMation(Map<String, Object> map) throws Exception;
public Map<String, Object> queryUserDetailsMationByUserId(Map<String, Object> map) throws Exception;
public int editUserDetailsMationByUserId(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,29 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface SysEveWinBgPicDao {
public List<Map<String, Object>> querySysEveWinBgPicList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public int insertSysEveWinBgPicMation(Map<String, Object> map) throws Exception;
public int deleteSysEveWinBgPicMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysEveMationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysEveWinBgPicListToShow(Map<String, Object> map) throws Exception;
public int insertSysEveWinBgPicMationByCustom(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysEveWinBgPicCustomList(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,51 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface SysEveWinDao {
public List<Map<String, Object>> queryWinMationList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public Map<String, Object> queryWinMationByNameOrUrl(Map<String, Object> map) throws Exception;
public int insertWinMation(Map<String, Object> map) throws Exception;
public Map<String, Object> queryWinMationToEditById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryWinMationByNameOrUrlAndId(Map<String, Object> map) throws Exception;
public int editWinMationById(Map<String, Object> map) throws Exception;
public int deleteWinMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryChildMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysEveWinNum(Map<String, Object> map) throws Exception;
public int insertAuthorizationById(Map<String, Object> map) throws Exception;
public int editCancleAuthorizationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryWinMationListToShow(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public Map<String, Object> queryWinMationSynchronizationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryWinMationImportantSynchronizationData(Map<String, Object> map) throws Exception;
public int insertWinMationImportantSynchronization(List<Map<String, Object>> rows) throws Exception;
public List<Map<String, Object>> queryWinMationSynchronizationByWinId(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryWinMationImportantSynchronizationPointData(Map<String, Object> map) throws Exception;
public void insertWinMationImportantSynchronizationPoint(List<Map<String, Object>> rows) throws Exception;
}

View file

@ -0,0 +1,59 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Repository
@Mapper
public interface SysEveWinDragDropDao {
public List<Map<String, Object>> queryMenuBoxNameInByName(Map<String, Object> map) throws Exception;
public Map<String, Object> queryWinCustomMenuBoxNumByUserId(Map<String, Object> map) throws Exception;
public int insertWinCustomMenuBox(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryMenuNameInByName(Map<String, Object> map) throws Exception;
public int insertWinCustomMenu(Map<String, Object> map) throws Exception;
public Map<String, Object> queryMenuMationFromSysById(Map<String, Object> map) throws Exception;
public int deleteCustomMenuById(Map<String, Object> map) throws Exception;
public int deleteCustomBoxMenuById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryChildsMenuById(Map<String, Object> map) throws Exception;
public int deleteCustomMenuByIds(Map<String, Object> map) throws Exception;
public int deleteUserSysMenuByIds(List<Map<String, Object>> removeChild) throws Exception;
public int deleteSysBoxMenuById(Map<String, Object> map) throws Exception;
public int delMenuParentIdById(Map<String, Object> map) throws Exception;
public int insertMenuParentId(Map<String, Object> map) throws Exception;
public int deleteCustomMenuParentByIds(Map<String, Object> map) throws Exception;
public Map<String, Object> queryMenuMationTypeById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCustomMenuBoxMationEditById(Map<String, Object> map) throws Exception;
public int editCustomMenuBoxMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCustomMenuMationEditById(Map<String, Object> map) throws Exception;
public int editCustomMenuMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryCustomMenuToDeskTopById(Map<String, Object> map) throws Exception;
public int editCustomMenuToDeskTopById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryMenuToDeskTopById(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,33 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface SysEveWinLockBgPicDao {
public List<Map<String, Object>> querySysEveWinLockBgPicList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public int insertSysEveWinLockBgPicMation(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysEveWinLockBgPicMationByName(Map<String, Object> map) throws Exception;
public int deleteSysEveWinLockBgPicMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysEveMationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysEveWinBgPicListToShow(Map<String, Object> map) throws Exception;
public int insertSysEveWinBgPicMationByCustom(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysEveWinBgPicCustomList(Map<String, Object> map) throws Exception;
public int deleteSysEveWinBgPicMationCustomById(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,31 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface SysEveWinThemeColorDao {
public List<Map<String, Object>> querySysEveWinThemeColorList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public int insertSysEveWinThemeColorMation(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysEveWinThemeColorMationByName(Map<String, Object> map) throws Exception;
public int deleteSysEveWinThemeColorMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysEveWinThemeColorMationToEditById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysEveWinThemeColorMationByNameAndId(Map<String, Object> map) throws Exception;
public int editSysEveWinThemeColorMationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysEveWinThemeColorListToShow(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,54 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Repository
@Mapper
public interface SysEveWinTypeDao {
public List<Map<String, Object>> querySysWinTypeList(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysWinFirstTypeList(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysWinTypeByNameANDLevel(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysWinTypeBySimpleLevel(Map<String, Object> map) throws Exception;
public int insertSysWinTypeMation(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysWinTypeMationToEditById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysWinTypeByNameANDLevelAndId(Map<String, Object> map) throws Exception;
public int editSysWinTypeMationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysWinFirstTypeListNotIsThisId(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysWinTypeParentMationById(Map<String, Object> map) throws Exception;
public int deleteSysWinTypeMationById(Map<String, Object> map) throws Exception;
public int deleteSysWinTypeChildMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysWinTypeUpMationById(Map<String, Object> map) throws Exception;
public int editSysWinTypeMationOrderNumUpById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysWinTypeDownMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> querySysWinTypeStateById(Map<String, Object> map) throws Exception;
public int editSysWinTypeMationStateUpById(Map<String, Object> map) throws Exception;
public int editSysWinTypeMationStateDownById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysWinTypeFirstMationStateIsUp(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> querySysWinTypeSecondMationStateIsUp(Map<String, Object> map) throws Exception;
}

View file

@ -0,0 +1,17 @@
package com.skyeye.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
@Repository
@Mapper
public interface SysWorkLogDao {
public List<Map<String, Object>> querySysWorkLogList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
}

27
erp-base/.classpath Normal file
View file

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src/main/resources"/>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="target/classes"/>
</classpath>

1
erp-base/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/target/

23
erp-base/.project Normal file
View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>erp-base</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1,4 @@
eclipse.preferences.version=1
encoding//src/main/java=UTF-8
encoding//src/test/java=UTF-8
encoding/<project>=UTF-8

View file

@ -0,0 +1,13 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.8

View file

@ -0,0 +1,4 @@
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1

45
erp-base/pom.xml Normal file
View file

@ -0,0 +1,45 @@
<?xml version="1.0"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.erp</groupId>
<artifactId>erp-pro</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>erp-base</artifactId>
<name>erp-base</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- 引入公共模块的依赖 -->
<dependency>
<groupId>com.erp</groupId>
<artifactId>erp-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<!-- 引入redis的依赖 -->
<dependency>
<groupId>com.erp</groupId>
<artifactId>erp-redis</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<!-- 引入websocket的依赖 -->
<dependency>
<groupId>com.erp</groupId>
<artifactId>erp-websocket</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
</project>

View file

@ -0,0 +1,178 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.CommonService;
@Controller
public class CommonController {
@Autowired
private CommonService commonService;
/**
*
* @Title: uploadFile
* @Description: 上传文件
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CommonController/uploadFile")
@ResponseBody
public void uploadFile(InputObject inputObject, OutputObject outputObject) throws Exception{
commonService.uploadFile(inputObject, outputObject);
}
/**
*
* @Title: uploadFileBase64
* @Description: 上传文件Base64
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CommonController/uploadFileBase64")
@ResponseBody
public void uploadFileBase64(InputObject inputObject, OutputObject outputObject) throws Exception{
commonService.uploadFileBase64(inputObject, outputObject);
}
/**
*
* @Title: downloadFileByJsonData
* @Description: 代码生成器生成下载文件
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CommonController/downloadFileByJsonData")
@ResponseBody
public void downloadFileByJsonData(InputObject inputObject, OutputObject outputObject) throws Exception{
commonService.downloadFileByJsonData(inputObject, outputObject);
}
/**
*
* @Title: querySysWinMationById
* @Description: 获取win系统桌列表信息供展示
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CommonController/querySysWinMationById")
@ResponseBody
public void querySysWinMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
commonService.querySysWinMationById(inputObject, outputObject);
}
/**
*
* @Title: queryAllPeopleToTree
* @Description: 人员选择获取所有公司和人
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CommonController/queryAllPeopleToTree")
@ResponseBody
public void queryAllPeopleToTree(InputObject inputObject, OutputObject outputObject) throws Exception{
commonService.queryAllPeopleToTree(inputObject, outputObject);
}
/**
*
* @Title: queryCompanyPeopleToTreeByUserBelongCompany
* @Description: 人员选择根据当前用户所属公司获取这个公司的人
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CommonController/queryCompanyPeopleToTreeByUserBelongCompany")
@ResponseBody
public void queryCompanyPeopleToTreeByUserBelongCompany(InputObject inputObject, OutputObject outputObject) throws Exception{
commonService.queryCompanyPeopleToTreeByUserBelongCompany(inputObject, outputObject);
}
/**
*
* @Title: queryDepartmentPeopleToTreeByUserBelongDepartment
* @Description: 人员选择根据当前用户所属公司获取这个公司部门展示的人
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CommonController/queryDepartmentPeopleToTreeByUserBelongDepartment")
@ResponseBody
public void queryDepartmentPeopleToTreeByUserBelongDepartment(InputObject inputObject, OutputObject outputObject) throws Exception{
commonService.queryDepartmentPeopleToTreeByUserBelongDepartment(inputObject, outputObject);
}
/**
*
* @Title: queryJobPeopleToTreeByUserBelongJob
* @Description: 人员选择根据当前用户所属公司获取这个公司岗位展示的人
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CommonController/queryJobPeopleToTreeByUserBelongJob")
@ResponseBody
public void queryJobPeopleToTreeByUserBelongJob(InputObject inputObject, OutputObject outputObject) throws Exception{
commonService.queryJobPeopleToTreeByUserBelongJob(inputObject, outputObject);
}
/**
*
* @Title: querySimpleDepPeopleToTreeByUserBelongSimpleDep
* @Description: 人员选择根据当前用户所属公司获取这个公司同级部门展示的人
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CommonController/querySimpleDepPeopleToTreeByUserBelongSimpleDep")
@ResponseBody
public void querySimpleDepPeopleToTreeByUserBelongSimpleDep(InputObject inputObject, OutputObject outputObject) throws Exception{
commonService.querySimpleDepPeopleToTreeByUserBelongSimpleDep(inputObject, outputObject);
}
/**
*
* @Title: queryTalkGroupUserListByUserId
* @Description: 根据聊天组展示用户
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CommonController/queryTalkGroupUserListByUserId")
@ResponseBody
public void queryTalkGroupUserListByUserId(InputObject inputObject, OutputObject outputObject) throws Exception{
commonService.queryTalkGroupUserListByUserId(inputObject, outputObject);
}
}

View file

@ -0,0 +1,50 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.CompanyChatService;
@Controller
public class CompanyChatController {
@Autowired
private CompanyChatService companyChatService;
/**
*
* @Title: getList
* @Description: 获取好友列表群聊信息个人信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyChatController/getList")
@ResponseBody
public void getList(InputObject inputObject, OutputObject outputObject) throws Exception{
companyChatService.getList(inputObject, outputObject);
}
/**
*
* @Title: editUserSignByUserId
* @Description: 编辑签名
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyChatController/editUserSignByUserId")
@ResponseBody
public void editUserSignByUserId(InputObject inputObject, OutputObject outputObject) throws Exception{
companyChatService.editUserSignByUserId(inputObject, outputObject);
}
}

View file

@ -0,0 +1,114 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.CompanyDepartmentService;
@Controller
public class CompanyDepartmentController {
@Autowired
private CompanyDepartmentService companyDepartmentService;
/**
*
* @Title: queryCompanyDepartmentList
* @Description: 获取公司部门信息列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyDepartmentController/queryCompanyDepartmentList")
@ResponseBody
public void queryCompanyDepartmentList(InputObject inputObject, OutputObject outputObject) throws Exception{
companyDepartmentService.queryCompanyDepartmentList(inputObject, outputObject);
}
/**
*
* @Title: insertCompanyDepartmentMation
* @Description: 添加公司部门信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyDepartmentController/insertCompanyDepartmentMation")
@ResponseBody
public void insertCompanyDepartmentMation(InputObject inputObject, OutputObject outputObject) throws Exception{
companyDepartmentService.insertCompanyDepartmentMation(inputObject, outputObject);
}
/**
*
* @Title: deleteCompanyDepartmentMationById
* @Description: 删除公司部门信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyDepartmentController/deleteCompanyDepartmentMationById")
@ResponseBody
public void deleteCompanyDepartmentMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
companyDepartmentService.deleteCompanyDepartmentMationById(inputObject, outputObject);
}
/**
*
* @Title: queryCompanyDepartmentMationToEditById
* @Description: 编辑公司部门信息信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyDepartmentController/queryCompanyDepartmentMationToEditById")
@ResponseBody
public void queryCompanyDepartmentMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
companyDepartmentService.queryCompanyDepartmentMationToEditById(inputObject, outputObject);
}
/**
*
* @Title: editCompanyDepartmentMationById
* @Description: 编辑公司部门信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyDepartmentController/editCompanyDepartmentMationById")
@ResponseBody
public void editCompanyDepartmentMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
companyDepartmentService.editCompanyDepartmentMationById(inputObject, outputObject);
}
/**
*
* @Title: queryCompanyDepartmentListTreeByCompanyId
* @Description: 获取公司部门信息列表展示为树根据公司id
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyDepartmentController/queryCompanyDepartmentListTreeByCompanyId")
@ResponseBody
public void queryCompanyDepartmentListTreeByCompanyId(InputObject inputObject, OutputObject outputObject) throws Exception{
companyDepartmentService.queryCompanyDepartmentListTreeByCompanyId(inputObject, outputObject);
}
}

View file

@ -0,0 +1,114 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.CompanyJobService;
@Controller
public class CompanyJobController {
@Autowired
private CompanyJobService companyJobService;
/**
*
* @Title: queryCompanyJobList
* @Description: 获取公司部门职位信息列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyJobController/queryCompanyJobList")
@ResponseBody
public void queryCompanyJobList(InputObject inputObject, OutputObject outputObject) throws Exception{
companyJobService.queryCompanyJobList(inputObject, outputObject);
}
/**
*
* @Title: insertCompanyJobMation
* @Description: 添加公司部门职位信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyJobController/insertCompanyJobMation")
@ResponseBody
public void insertCompanyJobMation(InputObject inputObject, OutputObject outputObject) throws Exception{
companyJobService.insertCompanyJobMation(inputObject, outputObject);
}
/**
*
* @Title: deleteCompanyJobMationById
* @Description: 删除公司部门职位信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyJobController/deleteCompanyJobMationById")
@ResponseBody
public void deleteCompanyJobMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
companyJobService.deleteCompanyJobMationById(inputObject, outputObject);
}
/**
*
* @Title: queryCompanyJobMationToEditById
* @Description: 编辑公司部门职位信息信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyJobController/queryCompanyJobMationToEditById")
@ResponseBody
public void queryCompanyJobMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
companyJobService.queryCompanyJobMationToEditById(inputObject, outputObject);
}
/**
*
* @Title: editCompanyJobMationById
* @Description: 编辑公司部门职位信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyJobController/editCompanyJobMationById")
@ResponseBody
public void editCompanyJobMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
companyJobService.editCompanyJobMationById(inputObject, outputObject);
}
/**
*
* @Title: queryCompanyJobListTreeByDepartmentId
* @Description: 获取公司部门职位信息列表展示为树根据公司id
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyJobController/queryCompanyJobListTreeByDepartmentId")
@ResponseBody
public void queryCompanyJobListTreeByDepartmentId(InputObject inputObject, OutputObject outputObject) throws Exception{
companyJobService.queryCompanyJobListTreeByDepartmentId(inputObject, outputObject);
}
}

View file

@ -0,0 +1,130 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.CompanyMationService;
@Controller
public class CompanyMationController {
@Autowired
private CompanyMationService companyMationService;
/**
*
* @Title: queryCompanyMationList
* @Description: 获取公司信息列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyMationController/queryCompanyMationList")
@ResponseBody
public void queryCompanyMationList(InputObject inputObject, OutputObject outputObject) throws Exception{
companyMationService.queryCompanyMationList(inputObject, outputObject);
}
/**
*
* @Title: insertCompanyMation
* @Description: 添加公司信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyMationController/insertCompanyMation")
@ResponseBody
public void insertCompanyMation(InputObject inputObject, OutputObject outputObject) throws Exception{
companyMationService.insertCompanyMation(inputObject, outputObject);
}
/**
*
* @Title: deleteCompanyMationById
* @Description: 删除公司信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyMationController/deleteCompanyMationById")
@ResponseBody
public void deleteCompanyMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
companyMationService.deleteCompanyMationById(inputObject, outputObject);
}
/**
*
* @Title: queryCompanyMationToEditById
* @Description: 编辑公司信息信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyMationController/queryCompanyMationToEditById")
@ResponseBody
public void queryCompanyMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
companyMationService.queryCompanyMationToEditById(inputObject, outputObject);
}
/**
*
* @Title: editCompanyMationById
* @Description: 编辑公司信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyMationController/editCompanyMationById")
@ResponseBody
public void editCompanyMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
companyMationService.editCompanyMationById(inputObject, outputObject);
}
/**
*
* @Title: queryOverAllCompanyMationList
* @Description: 获取总公司信息列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyMationController/queryOverAllCompanyMationList")
@ResponseBody
public void queryOverAllCompanyMationList(InputObject inputObject, OutputObject outputObject) throws Exception{
companyMationService.queryOverAllCompanyMationList(inputObject, outputObject);
}
/**
*
* @Title: queryCompanyMationListTree
* @Description: 获取公司信息列表展示为树
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyMationController/queryCompanyMationListTree")
@ResponseBody
public void queryCompanyMationListTree(InputObject inputObject, OutputObject outputObject) throws Exception{
companyMationService.queryCompanyMationListTree(inputObject, outputObject);
}
}

View file

@ -0,0 +1,178 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.CompanyTalkGroupService;
@Controller
public class CompanyTalkGroupController {
@Autowired
private CompanyTalkGroupService companyTalkGroupService;
/**
*
* @Title: insertGroupMation
* @Description: 添加群组信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyTalkGroupController/insertGroupMation")
@ResponseBody
public void queryCodeModelList(InputObject inputObject, OutputObject outputObject) throws Exception{
companyTalkGroupService.insertGroupMation(inputObject, outputObject);
}
/**
*
* @Title: queryGroupInvitationMation
* @Description: 获取邀请信息/入群信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyTalkGroupController/queryGroupInvitationMation")
@ResponseBody
public void queryGroupInvitationMation(InputObject inputObject, OutputObject outputObject) throws Exception{
companyTalkGroupService.queryGroupInvitationMation(inputObject, outputObject);
}
/**
*
* @Title: editAgreeInGroupInvitationMation
* @Description: 同意入群
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyTalkGroupController/editAgreeInGroupInvitationMation")
@ResponseBody
public void editAgreeInGroupInvitationMation(InputObject inputObject, OutputObject outputObject) throws Exception{
companyTalkGroupService.editAgreeInGroupInvitationMation(inputObject, outputObject);
}
/**
*
* @Title: editRefuseInGroupInvitationMation
* @Description: 拒绝入群
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyTalkGroupController/editRefuseInGroupInvitationMation")
@ResponseBody
public void editRefuseInGroupInvitationMation(InputObject inputObject, OutputObject outputObject) throws Exception{
companyTalkGroupService.editRefuseInGroupInvitationMation(inputObject, outputObject);
}
/**
*
* @Title: queryGroupMationList
* @Description: 搜索群组列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyTalkGroupController/queryGroupMationList")
@ResponseBody
public void queryGroupMationList(InputObject inputObject, OutputObject outputObject) throws Exception{
companyTalkGroupService.queryGroupMationList(inputObject, outputObject);
}
/**
*
* @Title: insertGroupMationToTalk
* @Description: 申请加入群聊
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyTalkGroupController/insertGroupMationToTalk")
@ResponseBody
public void insertGroupMationToTalk(InputObject inputObject, OutputObject outputObject) throws Exception{
companyTalkGroupService.insertGroupMationToTalk(inputObject, outputObject);
}
/**
*
* @Title: queryGroupMemberByGroupId
* @Description: 获取群成员
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyTalkGroupController/queryGroupMemberByGroupId")
@ResponseBody
public void queryGroupMemberByGroupId(InputObject inputObject, OutputObject outputObject) throws Exception{
companyTalkGroupService.queryGroupMemberByGroupId(inputObject, outputObject);
}
/**
*
* @Title: queryChatLogByType
* @Description: 获取聊天记录
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyTalkGroupController/queryChatLogByType")
@ResponseBody
public void queryChatLogByType(InputObject inputObject, OutputObject outputObject) throws Exception{
companyTalkGroupService.queryChatLogByType(inputObject, outputObject);
}
/**
*
* @Title: editUserToExitGroup
* @Description: 退出群聊
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyTalkGroupController/editUserToExitGroup")
@ResponseBody
public void editUserToExitGroup(InputObject inputObject, OutputObject outputObject) throws Exception{
companyTalkGroupService.editUserToExitGroup(inputObject, outputObject);
}
/**
*
* @Title: editCreateToExitGroup
* @Description: 解散群聊
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CompanyTalkGroupController/editCreateToExitGroup")
@ResponseBody
public void editCreateToExitGroup(InputObject inputObject, OutputObject outputObject) throws Exception{
companyTalkGroupService.editCreateToExitGroup(inputObject, outputObject);
}
}

View file

@ -0,0 +1,66 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.SysDataBaseService;
@Controller
public class SysDataBaseController {
@Autowired
private SysDataBaseService sysDataBaseService;
/**
*
* @Title: querySysDataBaseList
* @Description: 获取数据库信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysDataBaseController/querySysDataBaseList")
@ResponseBody
public void querySysDataBaseList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysDataBaseService.querySysDataBaseList(inputObject, outputObject);
}
/**
*
* @Title: querySysDataBaseList
* @Description: 获取数据库表名信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysDataBaseController/querySysDataBaseSelectList")
@ResponseBody
public void querySysDataBaseSelectList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysDataBaseService.querySysDataBaseSelectList(inputObject, outputObject);
}
/**
*
* @Title: querySysDataBaseList
* @Description: 获取数据库表备注信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysDataBaseController/querySysDataBaseDescSelectList")
@ResponseBody
public void querySysDataBaseDescSelectList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysDataBaseService.querySysDataBaseDescSelectList(inputObject, outputObject);
}
}

View file

@ -0,0 +1,114 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.SysEveIconService;
@Controller
public class SysEveIconController {
@Autowired
private SysEveIconService sysEveIconService;
/**
*
* @Title: querySysIconList
* @Description: 获取ICON列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveIconController/querySysIconList")
@ResponseBody
public void querySysIconList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveIconService.querySysIconList(inputObject, outputObject);
}
/**
*
* @Title: insertSysIconMation
* @Description: 添加ICON信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveIconController/insertSysIconMation")
@ResponseBody
public void insertSysIconMation(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveIconService.insertSysIconMation(inputObject, outputObject);
}
/**
*
* @Title: deleteSysIconMationById
* @Description: 删除ICON信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveIconController/deleteSysIconMationById")
@ResponseBody
public void deleteSysIconMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveIconService.deleteSysIconMationById(inputObject, outputObject);
}
/**
*
* @Title: querySysIconMationToEditById
* @Description: 编辑ICON信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveIconController/querySysIconMationToEditById")
@ResponseBody
public void querySysIconMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveIconService.querySysIconMationToEditById(inputObject, outputObject);
}
/**
*
* @Title: editSysIconMationById
* @Description: 编辑ICON信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveIconController/editSysIconMationById")
@ResponseBody
public void editSysIconMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveIconService.editSysIconMationById(inputObject, outputObject);
}
/**
*
* @Title: querySysIconListToMenu
* @Description: 获取ICON列表供menu菜单使用
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveIconController/querySysIconListToMenu")
@ResponseBody
public void querySysIconListToMenu(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveIconService.querySysIconListToMenu(inputObject, outputObject);
}
}

View file

@ -0,0 +1,194 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.SysEveMenuService;
@Controller
public class SysEveMenuController {
@Autowired
private SysEveMenuService sysEveMenuService;
/**
*
* @Title: querySysMenuList
* @Description: 获取菜单列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveMenuController/querySysMenuList")
@ResponseBody
public void querySysMenuList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveMenuService.querySysMenuList(inputObject, outputObject);
}
/**
*
* @Title: insertSysMenuMation
* @Description: 添加菜单
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveMenuController/insertSysMenuMation")
@ResponseBody
public void insertSysMenuMation(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveMenuService.insertSysMenuMation(inputObject, outputObject);
}
/**
*
* @Title: querySysMenuMationBySimpleLevel
* @Description: 查看同级菜单
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveMenuController/querySysMenuMationBySimpleLevel")
@ResponseBody
public void querySysMenuMationBySimpleLevel(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveMenuService.querySysMenuMationBySimpleLevel(inputObject, outputObject);
}
/**
*
* @Title: querySysMenuMationToEditById
* @Description: 编辑菜单时进行信息回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveMenuController/querySysMenuMationToEditById")
@ResponseBody
public void querySysMenuMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveMenuService.querySysMenuMationToEditById(inputObject, outputObject);
}
/**
*
* @Title: editSysMenuMationById
* @Description: 编辑菜单信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveMenuController/editSysMenuMationById")
@ResponseBody
public void editSysMenuMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveMenuService.editSysMenuMationById(inputObject, outputObject);
}
/**
*
* @Title: deleteSysMenuMationById
* @Description: 删除菜单信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveMenuController/deleteSysMenuMationById")
@ResponseBody
public void deleteSysMenuMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveMenuService.deleteSysMenuMationById(inputObject, outputObject);
}
/**
*
* @Title: queryTreeSysMenuMationBySimpleLevel
* @Description: 异步加载树查看商户拥有的系统
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveMenuController/queryTreeSysMenuMationBySimpleLevel")
@ResponseBody
public void queryTreeSysMenuMationBySimpleLevel(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveMenuService.queryTreeSysMenuMationBySimpleLevel(inputObject, outputObject);
}
/**
*
* @Title: querySysMenuLevelList
* @Description: 获取菜单级别列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveMenuController/querySysMenuLevelList")
@ResponseBody
public void querySysMenuLevelList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveMenuService.querySysMenuLevelList(inputObject, outputObject);
}
/**
*
* @Title: editSysEveMenuSortTopById
* @Description: 菜单展示顺序上移
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveMenuController/editSysEveMenuSortTopById")
@ResponseBody
public void editSysEveMenuSortTopById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveMenuService.editSysEveMenuSortTopById(inputObject, outputObject);
}
/**
*
* @Title: editSysEveMenuSortLowerById
* @Description: 菜单展示顺序下移
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveMenuController/editSysEveMenuSortLowerById")
@ResponseBody
public void editSysEveMenuSortLowerById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveMenuService.editSysEveMenuSortLowerById(inputObject, outputObject);
}
/**
*
* @Title: querySysWinMationListBySysId
* @Description: 获取该系统商户拥有的系统
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveMenuController/querySysWinMationListBySysId")
@ResponseBody
public void querySysWinMationListBySysId(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveMenuService.querySysWinMationListBySysId(inputObject, outputObject);
}
}

View file

@ -0,0 +1,114 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.SysEveRoleService;
@Controller
public class SysEveRoleController {
@Autowired
private SysEveRoleService sysEveRoleService;
/**
*
* @Title: querySysRoleList
* @Description: 获取角色列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveRoleController/querySysRoleList")
@ResponseBody
public void querySysRoleList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveRoleService.querySysRoleList(inputObject, outputObject);
}
/**
*
* @Title: querySysRoleBandMenuList
* @Description: 获取角色需要绑定的菜单列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveRoleController/querySysRoleBandMenuList")
@ResponseBody
public void querySysRoleBandMenuList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveRoleService.querySysRoleBandMenuList(inputObject, outputObject);
}
/**
*
* @Title: insertSysRoleMation
* @Description: 新增角色
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveRoleController/insertSysRoleMation")
@ResponseBody
public void insertSysRoleMation(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveRoleService.insertSysRoleMation(inputObject, outputObject);
}
/**
*
* @Title: querySysRoleMationToEditById
* @Description: 编辑角色时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveRoleController/querySysRoleMationToEditById")
@ResponseBody
public void querySysRoleMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveRoleService.querySysRoleMationToEditById(inputObject, outputObject);
}
/**
*
* @Title: editSysRoleMationById
* @Description: 编辑角色
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveRoleController/editSysRoleMationById")
@ResponseBody
public void editSysRoleMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveRoleService.editSysRoleMationById(inputObject, outputObject);
}
/**
*
* @Title: deleteSysRoleMationById
* @Description: 删除角色
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveRoleController/deleteSysRoleMationById")
@ResponseBody
public void deleteSysRoleMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveRoleService.deleteSysRoleMationById(inputObject, outputObject);
}
}

View file

@ -0,0 +1,402 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.SysEveUserService;
@Controller
public class SysEveUserController {
@Autowired
public SysEveUserService sysEveUserService;
/**
*
* @Title: querySysUserList
* @Description: 获取管理员用户列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/querySysUserList")
@ResponseBody
public void querySysUserList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.querySysUserList(inputObject, outputObject);
}
/**
*
* @Title: editSysUserLockStateToLockById
* @Description: 锁定账号
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editSysUserLockStateToLockById")
@ResponseBody
public void editSysUserLockStateToLockById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editSysUserLockStateToLockById(inputObject, outputObject);
}
/**
*
* @Title: editSysUserLockStateToUnLockById
* @Description: 解锁账号
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editSysUserLockStateToUnLockById")
@ResponseBody
public void editSysUserLockStateToUnLockById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editSysUserLockStateToUnLockById(inputObject, outputObject);
}
/**
*
* @Title: querySysUserMationToEditById
* @Description: 编辑账号时获取账号信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/querySysUserMationToEditById")
@ResponseBody
public void querySysUserMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.querySysUserMationToEditById(inputObject, outputObject);
}
/**
*
* @Title: insertSysUserMationById
* @Description: 创建账号
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/insertSysUserMationById")
@ResponseBody
public void insertSysUserMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.insertSysUserMationById(inputObject, outputObject);
}
/**
*
* @Title: editSysUserMationById
* @Description: 编辑账号
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editSysUserMationById")
@ResponseBody
public void editSysUserMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editSysUserMationById(inputObject, outputObject);
}
/**
*
* @Title: queryUserToLogin
* @Description: 登录
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/queryUserToLogin")
@ResponseBody
public void queryUserToLogin(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.queryUserToLogin(inputObject, outputObject);
}
/**
*
* @Title: queryUserMationBySession
* @Description: 从session中获取用户信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/queryUserMationBySession")
@ResponseBody
public void queryUserMationBySession(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.queryUserMationBySession(inputObject, outputObject);
}
/**
*
* @Title: deleteUserMationBySession
* @Description: 退出
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/deleteUserMationBySession")
@ResponseBody
public void deleteUserMationBySession(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.deleteUserMationBySession(inputObject, outputObject);
}
/**
*
* @Title: queryRoleAndBindRoleByUserId
* @Description: 获取角色和当前已经绑定的角色信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/queryRoleAndBindRoleByUserId")
@ResponseBody
public void queryRoleAndBindRoleByUserId(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.queryRoleAndBindRoleByUserId(inputObject, outputObject);
}
/**
*
* @Title: editRoleIdsByUserId
* @Description: 编辑用户绑定的角色
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editRoleIdsByUserId")
@ResponseBody
public void editRoleIdsByUserId(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editRoleIdsByUserId(inputObject, outputObject);
}
/**
*
* @Title: queryDeskTopMenuBySession
* @Description: 获取桌面菜单列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/queryDeskTopMenuBySession")
@ResponseBody
public void queryDeskTopMenuBySession(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.queryDeskTopMenuBySession(inputObject, outputObject);
}
/**
*
* @Title: queryAllMenuBySession
* @Description: 获取全部菜单列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/queryAllMenuBySession")
@ResponseBody
public void queryAllMenuBySession(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.queryAllMenuBySession(inputObject, outputObject);
}
/**
*
* @Title: editUserInstallThemeColor
* @Description: 自定义设置主题颜色
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editUserInstallThemeColor")
@ResponseBody
public void editUserInstallThemeColor(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editUserInstallThemeColor(inputObject, outputObject);
}
/**
*
* @Title: editUserInstallWinBgPic
* @Description: 自定义设置win背景图片
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editUserInstallWinBgPic")
@ResponseBody
public void editUserInstallWinBgPic(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editUserInstallWinBgPic(inputObject, outputObject);
}
/**
*
* @Title: editUserInstallWinLockBgPic
* @Description: 自定义设置win锁屏背景图片
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editUserInstallWinLockBgPic")
@ResponseBody
public void editUserInstallWinLockBgPic(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editUserInstallWinLockBgPic(inputObject, outputObject);
}
/**
*
* @Title: editUserInstallWinStartMenuSize
* @Description: 自定义设置win开始菜单尺寸
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editUserInstallWinStartMenuSize")
@ResponseBody
public void editUserInstallWinStartMenuSize(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editUserInstallWinStartMenuSize(inputObject, outputObject);
}
/**
*
* @Title: editUserInstallWinTaskPosition
* @Description: 自定义设置win任务栏在屏幕的位置
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editUserInstallWinTaskPosition")
@ResponseBody
public void editUserInstallWinTaskPosition(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editUserInstallWinTaskPosition(inputObject, outputObject);
}
/**
*
* @Title: editUserPassword
* @Description: 修改密码
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editUserPassword")
@ResponseBody
public void editUserPassword(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editUserPassword(inputObject, outputObject);
}
/**
*
* @Title: editUserInstallVagueBgSrc
* @Description: 自定义设置win雾化
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editUserInstallVagueBgSrc")
@ResponseBody
public void editUserInstallVagueBgSrc(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editUserInstallVagueBgSrc(inputObject, outputObject);
}
/**
*
* @Title: editUserInstallLoadMenuIconById
* @Description: 自定义设置窗口下面展示的是图标还是图标+文字
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editUserInstallLoadMenuIconById")
@ResponseBody
public void editUserInstallLoadMenuIconById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editUserInstallLoadMenuIconById(inputObject, outputObject);
}
/**
*
* @Title: queryUserLockByLockPwd
* @Description: 锁屏密码解锁
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/queryUserLockByLockPwd")
@ResponseBody
public void queryUserLockByLockPwd(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.queryUserLockByLockPwd(inputObject, outputObject);
}
/**
*
* @Title: queryUserDetailsMationByUserId
* @Description: 修改个人信息时获取数据回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/queryUserDetailsMationByUserId")
@ResponseBody
public void queryUserDetailsMationByUserId(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.queryUserDetailsMationByUserId(inputObject, outputObject);
}
/**
*
* @Title: editUserDetailsMationByUserId
* @Description: 修改个人信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveUserController/editUserDetailsMationByUserId")
@ResponseBody
public void editUserDetailsMationByUserId(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveUserService.editUserDetailsMationByUserId(inputObject, outputObject);
}
}

View file

@ -0,0 +1,114 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.SysEveWinBgPicService;
@Controller
public class SysEveWinBgPicController {
@Autowired
private SysEveWinBgPicService sysEveWinBgPicService;
/**
*
* @Title: querySysEveWinBgPicList
* @Description: 获取win系统桌面图片列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinBgPicController/querySysEveWinBgPicList")
@ResponseBody
public void querySysEveWinBgPicList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinBgPicService.querySysEveWinBgPicList(inputObject, outputObject);
}
/**
*
* @Title: insertSysEveWinBgPicMation
* @Description: 添加win系统桌面图片信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinBgPicController/insertSysEveWinBgPicMation")
@ResponseBody
public void insertSysEveWinBgPicMation(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinBgPicService.insertSysEveWinBgPicMation(inputObject, outputObject);
}
/**
*
* @Title: deleteSysEveWinBgPicMationById
* @Description: 删除win系统桌面图片信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinBgPicController/deleteSysEveWinBgPicMationById")
@ResponseBody
public void deleteSysEveWinBgPicMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinBgPicService.deleteSysEveWinBgPicMationById(inputObject, outputObject);
}
/**
*
* @Title: insertSysEveWinBgPicMationByCustom
* @Description: 用户自定义上传添加win系统桌面图片信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinBgPicController/insertSysEveWinBgPicMationByCustom")
@ResponseBody
public void insertSysEveWinBgPicMationByCustom(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinBgPicService.insertSysEveWinBgPicMationByCustom(inputObject, outputObject);
}
/**
*
* @Title: querySysEveWinBgPicCustomList
* @Description: 获取win系统桌面图片列表用户自定义
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinBgPicController/querySysEveWinBgPicCustomList")
@ResponseBody
public void querySysEveWinBgPicCustomList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinBgPicService.querySysEveWinBgPicCustomList(inputObject, outputObject);
}
/**
*
* @Title: deleteSysEveWinBgPicMationById
* @Description: 删除win系统桌面图片信息用户自定义
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinBgPicController/deleteSysEveWinBgPicMationCustomById")
@ResponseBody
public void deleteSysEveWinBgPicMationCustomById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinBgPicService.deleteSysEveWinBgPicMationCustomById(inputObject, outputObject);
}
}

View file

@ -0,0 +1,178 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.SysEveWinService;
@Controller
public class SysEveWinController {
@Autowired
private SysEveWinService sysEveWinService;
/**
*
* @Title: queryWinMationList
* @Description: 获取系统信息列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinController/queryWinMationList")
@ResponseBody
public void queryWinMationList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinService.queryWinMationList(inputObject, outputObject);
}
/**
*
* @Title: insertWinMation
* @Description: 新增系统信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinController/insertWinMation")
@ResponseBody
public void insertWinMation(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinService.insertWinMation(inputObject, outputObject);
}
/**
*
* @Title: queryWinMationToEditById
* @Description: 编辑系统信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinController/queryWinMationToEditById")
@ResponseBody
public void queryWinMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinService.queryWinMationToEditById(inputObject, outputObject);
}
/**
*
* @Title: editWinMationById
* @Description: 编辑系统信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinController/editWinMationById")
@ResponseBody
public void editWinMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinService.editWinMationById(inputObject, outputObject);
}
/**
*
* @Title: deleteWinMationById
* @Description: 删除系统信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinController/deleteWinMationById")
@ResponseBody
public void deleteWinMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinService.deleteWinMationById(inputObject, outputObject);
}
/**
*
* @Title: editAuthorizationById
* @Description: 进行商户系统授权
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinController/editAuthorizationById")
@ResponseBody
public void editAuthorizationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinService.editAuthorizationById(inputObject, outputObject);
}
/**
*
* @Title: editCancleAuthorizationById
* @Description: 进行商户系统取消授权
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinController/editCancleAuthorizationById")
@ResponseBody
public void editCancleAuthorizationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinService.editCancleAuthorizationById(inputObject, outputObject);
}
/**
*
* @Title: queryWinMationListToShow
* @Description: 获取应用商店
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinController/queryWinMationListToShow")
@ResponseBody
public void queryWinMationListToShow(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinService.queryWinMationListToShow(inputObject, outputObject);
}
/**
*
* @Title: insertWinMationImportantSynchronization
* @Description: 系统重要的同步操作
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinController/insertWinMationImportantSynchronization")
@ResponseBody
public void insertWinMationImportantSynchronization(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinService.insertWinMationImportantSynchronization(inputObject, outputObject);
}
/**
*
* @Title: queryWinMationImportantSynchronizationData
* @Description: 系统重要的同步操作获取数据
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinController/queryWinMationImportantSynchronizationData")
@ResponseBody
public void queryWinMationImportantSynchronizationData(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinService.queryWinMationImportantSynchronizationData(inputObject, outputObject);
}
}

View file

@ -0,0 +1,178 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.SysEveWinDragDropService;
@Controller
public class SysEveWinDragDropController {
@Autowired
private SysEveWinDragDropService sysEveWinDragDropService;
/**
*
* @Title: insertWinCustomMenuBox
* @Description: 用户自定义创建菜单盒子
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinDragDropController/insertWinCustomMenuBox")
@ResponseBody
public void insertWinCustomMenuBox(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinDragDropService.insertWinCustomMenuBox(inputObject, outputObject);
}
/**
*
* @Title: insertWinCustomMenu
* @Description: 用户自定义创建菜单
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinDragDropController/insertWinCustomMenu")
@ResponseBody
public void insertWinCustomMenu(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinDragDropService.insertWinCustomMenu(inputObject, outputObject);
}
/**
*
* @Title: deleteWinMenuOrBoxById
* @Description: 用户删除自定义菜单或文件夹
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinDragDropController/deleteWinMenuOrBoxById")
@ResponseBody
public void deleteWinMenuOrBoxById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinDragDropService.deleteWinMenuOrBoxById(inputObject, outputObject);
}
/**
*
* @Title: editMenuParentIdById
* @Description: 用户自定义父菜单
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinDragDropController/editMenuParentIdById")
@ResponseBody
public void editMenuParentIdById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinDragDropService.editMenuParentIdById(inputObject, outputObject);
}
/**
*
* @Title: queryMenuMationTypeById
* @Description: 获取菜单类型
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinDragDropController/queryMenuMationTypeById")
@ResponseBody
public void queryMenuMationTypeById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinDragDropService.queryMenuMationTypeById(inputObject, outputObject);
}
/**
*
* @Title: queryCustomMenuBoxMationEditById
* @Description: 编辑自定义盒子时回显信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinDragDropController/queryCustomMenuBoxMationEditById")
@ResponseBody
public void queryCustomMenuBoxMationEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinDragDropService.queryCustomMenuBoxMationEditById(inputObject, outputObject);
}
/**
*
* @Title: editCustomMenuBoxMationById
* @Description: 编辑自定义盒子
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinDragDropController/editCustomMenuBoxMationById")
@ResponseBody
public void editCustomMenuBoxMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinDragDropService.editCustomMenuBoxMationById(inputObject, outputObject);
}
/**
*
* @Title: queryCustomMenuMationEditById
* @Description: 编辑快捷方式时回显信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinDragDropController/queryCustomMenuMationEditById")
@ResponseBody
public void queryCustomMenuMationEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinDragDropService.queryCustomMenuMationEditById(inputObject, outputObject);
}
/**
*
* @Title: editCustomMenuMationById
* @Description: 编辑快捷方式
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinDragDropController/editCustomMenuMationById")
@ResponseBody
public void editCustomMenuMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinDragDropService.editCustomMenuMationById(inputObject, outputObject);
}
/**
*
* @Title: editCustomMenuToDeskTopById
* @Description: 系统菜单发送到桌面快捷方式
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinDragDropController/editCustomMenuToDeskTopById")
@ResponseBody
public void editCustomMenuToDeskTopById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinDragDropService.editCustomMenuToDeskTopById(inputObject, outputObject);
}
}

View file

@ -0,0 +1,114 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.SysEveWinLockBgPicService;
@Controller
public class SysEveWinLockBgPicController {
@Autowired
private SysEveWinLockBgPicService sysEveWinLockBgPicService;
/**
*
* @Title: querySysEveWinLockBgPicList
* @Description: 获取win系统锁屏桌面图片列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinLockBgPicController/querySysEveWinLockBgPicList")
@ResponseBody
public void querySysEveWinLockBgPicList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinLockBgPicService.querySysEveWinLockBgPicList(inputObject, outputObject);
}
/**
*
* @Title: insertSysEveWinLockBgPicMation
* @Description: 添加win系统锁屏桌面图片信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinLockBgPicController/insertSysEveWinLockBgPicMation")
@ResponseBody
public void insertSysEveWinLockBgPicMation(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinLockBgPicService.insertSysEveWinLockBgPicMation(inputObject, outputObject);
}
/**
*
* @Title: deleteSysEveWinLockBgPicMationById
* @Description: 删除win系统锁屏桌面图片信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinLockBgPicController/deleteSysEveWinLockBgPicMationById")
@ResponseBody
public void deleteSysEveWinLockBgPicMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinLockBgPicService.deleteSysEveWinLockBgPicMationById(inputObject, outputObject);
}
/**
*
* @Title: insertSysEveWinBgPicMationByCustom
* @Description: 用户自定义上传win系统锁屏桌面图片信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinLockBgPicController/insertSysEveWinBgPicMationByCustom")
@ResponseBody
public void insertSysEveWinBgPicMationByCustom(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinLockBgPicService.insertSysEveWinBgPicMationByCustom(inputObject, outputObject);
}
/**
*
* @Title: querySysEveWinBgPicCustomList
* @Description: 获取win系统锁屏桌面图片列表用户自定义
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinLockBgPicController/querySysEveWinBgPicCustomList")
@ResponseBody
public void querySysEveWinBgPicCustomList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinLockBgPicService.querySysEveWinBgPicCustomList(inputObject, outputObject);
}
/**
*
* @Title: deleteSysEveWinBgPicMationCustomById
* @Description: 删除win系统锁屏桌面图片信息用户自定义
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinLockBgPicController/deleteSysEveWinBgPicMationCustomById")
@ResponseBody
public void deleteSysEveWinBgPicMationCustomById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinLockBgPicService.deleteSysEveWinBgPicMationCustomById(inputObject, outputObject);
}
}

View file

@ -0,0 +1,98 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.SysEveWinThemeColorService;
@Controller
public class SysEveWinThemeColorController {
@Autowired
private SysEveWinThemeColorService sysEveWinThemeColorService;
/**
*
* @Title: querySysEveWinThemeColorList
* @Description: 获取win系统主题颜色列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinThemeColorController/querySysEveWinThemeColorList")
@ResponseBody
public void querySysEveWinThemeColorList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinThemeColorService.querySysEveWinThemeColorList(inputObject, outputObject);
}
/**
*
* @Title: insertSysEveWinThemeColorMation
* @Description: 添加win系统主题颜色信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinThemeColorController/insertSysEveWinThemeColorMation")
@ResponseBody
public void insertSysEveWinThemeColorMation(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinThemeColorService.insertSysEveWinThemeColorMation(inputObject, outputObject);
}
/**
*
* @Title: deleteSysEveWinThemeColorMationById
* @Description: 删除win系统主题颜色信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinThemeColorController/deleteSysEveWinThemeColorMationById")
@ResponseBody
public void deleteSysEveWinThemeColorMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinThemeColorService.deleteSysEveWinThemeColorMationById(inputObject, outputObject);
}
/**
*
* @Title: querySysEveWinThemeColorMationToEditById
* @Description: 编辑win系统主题颜色信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinThemeColorController/querySysEveWinThemeColorMationToEditById")
@ResponseBody
public void querySysEveWinThemeColorMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinThemeColorService.querySysEveWinThemeColorMationToEditById(inputObject, outputObject);
}
/**
*
* @Title: editSysEveWinThemeColorMationById
* @Description: 编辑win系统主题颜色信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinThemeColorController/editSysEveWinThemeColorMationById")
@ResponseBody
public void editSysEveWinThemeColorMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinThemeColorService.editSysEveWinThemeColorMationById(inputObject, outputObject);
}
}

View file

@ -0,0 +1,226 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.SysEveWinTypeService;
@Controller
public class SysEveWinTypeController {
@Autowired
private SysEveWinTypeService sysEveWinTypeService;
/**
*
* @Title: querySysWinTypeList
* @Description: 获取分类列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/querySysWinTypeList")
@ResponseBody
public void querySysWinTypeList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.querySysWinTypeList(inputObject, outputObject);
}
/**
*
* @Title: querySysWinFirstTypeList
* @Description: 获取所有一级分类展示为下拉选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/querySysWinFirstTypeList")
@ResponseBody
public void querySysWinFirstTypeList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.querySysWinFirstTypeList(inputObject, outputObject);
}
/**
*
* @Title: insertSysWinTypeMation
* @Description: 新增系统分类
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/insertSysWinTypeMation")
@ResponseBody
public void insertSysWinTypeMation(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.insertSysWinTypeMation(inputObject, outputObject);
}
/**
*
* @Title: querySysWinTypeMationToEditById
* @Description: 编辑系统分类时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/querySysWinTypeMationToEditById")
@ResponseBody
public void querySysWinTypeMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.querySysWinTypeMationToEditById(inputObject, outputObject);
}
/**
*
* @Title: editSysWinTypeMationById
* @Description: 编辑系统分类时
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/editSysWinTypeMationById")
@ResponseBody
public void editSysWinTypeMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.editSysWinTypeMationById(inputObject, outputObject);
}
/**
*
* @Title: querySysWinFirstTypeListNotIsThisId
* @Description: 获取所有不是当前分类的一级分类展示为下拉选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/querySysWinFirstTypeListNotIsThisId")
@ResponseBody
public void querySysWinFirstTypeListNotIsThisId(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.querySysWinFirstTypeListNotIsThisId(inputObject, outputObject);
}
/**
*
* @Title: deleteSysWinTypeMationById
* @Description: 删除系统分类
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/deleteSysWinTypeMationById")
@ResponseBody
public void deleteSysWinTypeMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.deleteSysWinTypeMationById(inputObject, outputObject);
}
/**
*
* @Title: editSysWinTypeMationOrderNumUpById
* @Description: 系统分类上移
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/editSysWinTypeMationOrderNumUpById")
@ResponseBody
public void editSysWinTypeMationOrderNumUpById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.editSysWinTypeMationOrderNumUpById(inputObject, outputObject);
}
/**
*
* @Title: editSysWinTypeMationOrderNumDownById
* @Description: 系统分类下移
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/editSysWinTypeMationOrderNumDownById")
@ResponseBody
public void editSysWinTypeMationOrderNumDownById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.editSysWinTypeMationOrderNumDownById(inputObject, outputObject);
}
/**
*
* @Title: editSysWinTypeMationStateUpById
* @Description: 系统分类上线
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/editSysWinTypeMationStateUpById")
@ResponseBody
public void editSysWinTypeMationStateUpById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.editSysWinTypeMationStateUpById(inputObject, outputObject);
}
/**
*
* @Title: editSysWinTypeMationStateDownById
* @Description: 系统分类下线
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/editSysWinTypeMationStateDownById")
@ResponseBody
public void editSysWinTypeMationStateDownById(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.editSysWinTypeMationStateDownById(inputObject, outputObject);
}
/**
*
* @Title: querySysWinTypeFirstMationStateIsUp
* @Description: 获取已经上线的一级分类
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/querySysWinTypeFirstMationStateIsUp")
@ResponseBody
public void querySysWinTypeFirstMationStateIsUp(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.querySysWinTypeFirstMationStateIsUp(inputObject, outputObject);
}
/**
*
* @Title: querySysWinTypeSecondMationStateIsUp
* @Description: 获取已经上线的二级分类
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysEveWinTypeController/querySysWinTypeSecondMationStateIsUp")
@ResponseBody
public void querySysWinTypeSecondMationStateIsUp(InputObject inputObject, OutputObject outputObject) throws Exception{
sysEveWinTypeService.querySysWinTypeSecondMationStateIsUp(inputObject, outputObject);
}
}

View file

@ -0,0 +1,33 @@
package com.skyeye.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.service.SysWorkLogService;
@Controller
public class SysWorkLogController {
@Autowired
private SysWorkLogService sysWorkLogService;
/**
*
* @Title: querySysMenuList
* @Description: 获取日志列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/SysWorkLogController/querySysWorkLogList")
@ResponseBody
public void querySysWorkLogList(InputObject inputObject, OutputObject outputObject) throws Exception{
sysWorkLogService.querySysWorkLogList(inputObject, outputObject);
}
}

View file

@ -0,0 +1,55 @@
package com.skyeye.properties;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
@Configuration
@PropertySource("classpath:main.properties")//注意路径
public class MainPropertiesConfig {
@Value("${MESSAGE_POST_URL}")
private String messagePostUrl;//消息系统的地址
@Value("${MESSAGE_POST_NOTICE_LIST_IS_EIGHT_BY_USER_ID}")
private String messagePostNoticeListIsEightByUserId;//人员选择获取所有公司和人
public String getMessagePostNoticeListIsEightByUserId(){
return messagePostUrl + messagePostNoticeListIsEightByUserId;
}
@Value("${MESSAGE_POST_NOTICE_LIST_IS_THIS_COMPANY_BY_USER_ID}")
private String messagePostNoticeListIsThisCompanyByUserId;//人员选择根据当前用户所属公司获取这个公司的人
public String getMessagePostNoticeListIsThisCompanyByUserId(){
return messagePostUrl + messagePostNoticeListIsThisCompanyByUserId;
}
@Value("${MESSAGE_POST_NOTICE_LIST_IS_THIS_DEPARTMENT_BY_USER_ID}")
private String messagePostNoticeListIsThisDepartmentByUserId;//人员选择根据当前用户所属公司获取这个公司部门展示的人
public String getMessagePostNoticeListIsThisDepartmentByUserId(){
return messagePostUrl + messagePostNoticeListIsThisDepartmentByUserId;
}
@Value("${MESSAGE_POST_NOTICE_LIST_IS_THIS_JOB_BY_USER_ID}")
private String messagePostNoticeListIsThisJobByUserId;//人员选择根据当前用户所属公司获取这个公司岗位展示的人
public String getMessagePostNoticeListIsThisJobByUserId(){
return messagePostUrl + messagePostNoticeListIsThisJobByUserId;
}
@Value("${MESSAGE_POST_NOTICE_LIST_IS_THIS_SIMPLE_DEP_BY_USER_ID}")
private String messagePostNoticeListIsThisSimpleDepByUserId;//人员选择根据当前用户所属公司获取这个公司同级部门展示的人
public String getMessagePostNoticeListIsThisSimpleDepByUserId(){
return messagePostUrl + messagePostNoticeListIsThisSimpleDepByUserId;
}
@Value("${MESSAGE_POST_NOTICE_LIST_IS_THIS_TALK_GROUP_BY_USER_ID}")
private String messagePostNoticeListIsThisTalkGroupByUserId;//根据聊天组展示用户
public String getMessagePostNoticeListIsThisTalkGroupByUserId(){
return messagePostUrl + messagePostNoticeListIsThisTalkGroupByUserId;
}
@Value("${MESSAGE_POST_NOTICE_LIST_IS_INCUMBENCY_BY_USER_ID}")
private String messagePostNoticeListIsIncumbencyByUserId;//获取所有在职的拥有账号的员工
public String getMessagePostNoticeListIsIncumbencyByUserId(){
return messagePostUrl + messagePostNoticeListIsIncumbencyByUserId;
}
}

View file

@ -0,0 +1,28 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface CommonService {
public void uploadFile(InputObject inputObject, OutputObject outputObject) throws Exception;
public void uploadFileBase64(InputObject inputObject, OutputObject outputObject) throws Exception;
public void downloadFileByJsonData(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysWinMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryAllPeopleToTree(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryCompanyPeopleToTreeByUserBelongCompany(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryDepartmentPeopleToTreeByUserBelongDepartment(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryJobPeopleToTreeByUserBelongJob(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySimpleDepPeopleToTreeByUserBelongSimpleDep(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryTalkGroupUserListByUserId(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,12 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface CompanyChatService {
public void getList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editUserSignByUserId(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,20 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface CompanyDepartmentService {
public void queryCompanyDepartmentList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertCompanyDepartmentMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteCompanyDepartmentMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryCompanyDepartmentMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editCompanyDepartmentMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryCompanyDepartmentListTreeByCompanyId(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,20 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface CompanyJobService {
public void queryCompanyJobList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertCompanyJobMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteCompanyJobMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryCompanyJobMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editCompanyJobMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryCompanyJobListTreeByDepartmentId(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,22 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface CompanyMationService {
public void queryCompanyMationList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertCompanyMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteCompanyMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryCompanyMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editCompanyMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryOverAllCompanyMationList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryCompanyMationListTree(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,28 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface CompanyTalkGroupService {
public void insertGroupMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryGroupInvitationMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editAgreeInGroupInvitationMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editRefuseInGroupInvitationMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryGroupMationList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertGroupMationToTalk(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryGroupMemberByGroupId(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryChatLogByType(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editUserToExitGroup(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editCreateToExitGroup(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,14 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysDataBaseService {
public void querySysDataBaseList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysDataBaseSelectList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysDataBaseDescSelectList(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,21 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysEveIconService {
public void querySysIconList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertSysIconMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteSysIconMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysIconMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysIconMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysIconListToMenu(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,18 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysEveMenuAuthPointService {
public void querySysEveMenuAuthPointListByMenuId(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertSysEveMenuAuthPointMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysEveMenuAuthPointMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysEveMenuAuthPointMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteSysEveMenuAuthPointMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,30 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysEveMenuService {
public void querySysMenuList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertSysMenuMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysMenuMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysMenuMationBySimpleLevel(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysMenuMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteSysMenuMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryTreeSysMenuMationBySimpleLevel(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysMenuLevelList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysEveMenuSortTopById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysEveMenuSortLowerById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysWinMationListBySysId(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,20 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysEveRoleService {
public void querySysRoleList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysRoleBandMenuList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertSysRoleMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysRoleMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysRoleMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteSysRoleMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,56 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysEveUserService {
public void querySysUserList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysUserLockStateToLockById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysUserLockStateToUnLockById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysUserMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysUserMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryUserToLogin(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryUserMationBySession(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteUserMationBySession(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryRoleAndBindRoleByUserId(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editRoleIdsByUserId(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryDeskTopMenuBySession(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryAllMenuBySession(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editUserInstallThemeColor(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editUserInstallWinBgPic(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editUserInstallWinLockBgPic(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editUserInstallWinStartMenuSize(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editUserInstallWinTaskPosition(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertSysUserMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editUserPassword(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editUserInstallVagueBgSrc(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editUserInstallLoadMenuIconById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryUserLockByLockPwd(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryUserDetailsMationByUserId(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editUserDetailsMationByUserId(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,20 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysEveWinBgPicService {
public void querySysEveWinBgPicList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertSysEveWinBgPicMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteSysEveWinBgPicMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertSysEveWinBgPicMationByCustom(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysEveWinBgPicCustomList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteSysEveWinBgPicMationCustomById(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,28 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysEveWinDragDropService {
public void insertWinCustomMenuBox(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertWinCustomMenu(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteWinMenuOrBoxById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editMenuParentIdById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryMenuMationTypeById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryCustomMenuBoxMationEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editCustomMenuBoxMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryCustomMenuMationEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editCustomMenuMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editCustomMenuToDeskTopById(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,20 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysEveWinLockBgPicService {
public void querySysEveWinLockBgPicList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertSysEveWinLockBgPicMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteSysEveWinLockBgPicMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertSysEveWinBgPicMationByCustom(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysEveWinBgPicCustomList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteSysEveWinBgPicMationCustomById(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,28 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysEveWinService {
public void queryWinMationList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertWinMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryWinMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editWinMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteWinMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editAuthorizationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editCancleAuthorizationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryWinMationListToShow(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertWinMationImportantSynchronization(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryWinMationImportantSynchronizationData(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,18 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysEveWinThemeColorService {
public void querySysEveWinThemeColorList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertSysEveWinThemeColorMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteSysEveWinThemeColorMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysEveWinThemeColorMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysEveWinThemeColorMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,34 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysEveWinTypeService {
public void querySysWinTypeList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysWinFirstTypeList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertSysWinTypeMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysWinTypeMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysWinTypeMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysWinFirstTypeListNotIsThisId(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteSysWinTypeMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysWinTypeMationOrderNumUpById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysWinTypeMationOrderNumDownById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysWinTypeMationStateUpById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editSysWinTypeMationStateDownById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysWinTypeFirstMationStateIsUp(InputObject inputObject, OutputObject outputObject) throws Exception;
public void querySysWinTypeSecondMationStateIsUp(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,10 @@
package com.skyeye.service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
public interface SysWorkLogService {
public void querySysWorkLogList(InputObject inputObject, OutputObject outputObject) throws Exception;
}

View file

@ -0,0 +1,583 @@
package com.skyeye.service.impl;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
import org.apache.commons.codec.binary.Base64;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;
import com.alibaba.fastjson.JSON;
import com.skyeye.common.constans.Constants;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.HttpClient;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.CommonDao;
import com.skyeye.dao.SysEveWinBgPicDao;
import com.skyeye.dao.SysEveWinLockBgPicDao;
import com.skyeye.dao.SysEveWinThemeColorDao;
import com.skyeye.jedis.JedisClientService;
import com.skyeye.properties.MainPropertiesConfig;
import com.skyeye.service.CommonService;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
@Service
public class CommonServiceImpl implements CommonService{
@Autowired
private CommonDao commonDao;
@Autowired
private SysEveWinBgPicDao sysEveWinBgPicDao;
@Autowired
private SysEveWinLockBgPicDao sysEveWinLockBgPicDao;
@Autowired
private SysEveWinThemeColorDao sysEveWinThemeColorDao;
@Autowired
public JedisClientService jedisClient;
@Autowired
public MainPropertiesConfig mainPropertiesConfig;
@Value("${IMAGES_PATH}")
private String tPath;
/**
*
* @Title: uploadFile
* @Description: 上传文件
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings({ "static-access", "rawtypes" })
@Override
public void uploadFile(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
// 将当前上下文初始化给 CommonsMutipartResolver 多部分解析器
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(inputObject.getRequest().getSession().getServletContext());
// 检查form中是否有enctype="multipart/form-data"
if (multipartResolver.isMultipart(inputObject.getRequest())) {
// 将request变成多部分request
MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) inputObject.getRequest();
// 获取multiRequest 中所有的文件名
Iterator iter = multiRequest.getFileNames();
int type = Integer.parseInt(map.get("type").toString());
String basePath = "";
//决定存储路径
switch (type) {
case 1://小程序上传
basePath = tPath + "\\upload\\smpropic" ;
break;
case 2://系统桌面背景自定义图片上传
basePath = tPath + "\\upload\\winbgpic" ;
break;
case 3://系统桌面锁屏背景自定义图片上传
basePath = tPath + "\\upload\\winlockbgpic" ;
break;
case 4://系统桌面背景自定义图片上传用户自定义
basePath = tPath + "\\upload\\winbgpic";
break;
case 5://系统桌面锁屏背景自定义图片上传用户自定义
basePath = tPath + "\\upload\\winlockbgpic";
break;
case 6://用户头像
basePath = tPath + "\\upload\\userphoto";
break;
case 7://聊天群组头像
basePath = tPath + "\\upload\\talkgroup";
break;
case 8://系统图片
basePath = tPath + "\\upload\\syswin";
break;
case 9://聊天图片
basePath = tPath + "\\upload\\talkpic";
break;
case 10://聊天附件
basePath = tPath + "\\upload\\talkfile";
break;
case 11://富文本内容图片
basePath = tPath + "\\upload\\edit";
break;
case 12://菜单logo图片
basePath = tPath + "\\upload\\menulogo";
break;
default:
basePath = tPath;
break;
}
Map<String, Object> bean = new HashMap<>();
String trueFileName = "";
String fileName = "";
while (iter.hasNext()) {
// 一次遍历所有文件
MultipartFile file = multiRequest.getFile(iter.next().toString());
fileName = file.getOriginalFilename();// 文件名称
//得到文件扩展名
String fileExtName = fileName.substring(fileName.lastIndexOf(".") + 1);
if (file != null) {
File pack = new File(basePath);
if(!pack.isDirectory())//目录不存在
pack.mkdirs();//创建目录
// 自定义的文件名称
String newFileName = String.valueOf(System.currentTimeMillis()) + "." + fileExtName;
String path = basePath + "\\" + newFileName;
// 上传
file.transferTo(new File(path));
switch (type) {
case 1://小程序上传
break;
case 2://系统桌面背景自定义图片上传
newFileName = "/images/upload/winbgpic/" + newFileName ;
break;
case 3://系统桌面锁屏背景自定义图片上传
newFileName = "/images/upload/winlockbgpic/" + newFileName ;
break;
case 4://系统桌面背景自定义图片上传用户自定义
newFileName = "/images/upload/winbgpic/" + newFileName ;
break;
case 5://系统桌面锁屏背景自定义图片上传用户自定义
newFileName = "/images/upload/winlockbgpic/" + newFileName ;
break;
case 6://用户头像
newFileName = "/images/upload/userphoto/" + newFileName ;
break;
case 7://聊天群组头像
newFileName = "/images/upload/talkgroup/" + newFileName ;
break;
case 8://系统图片
newFileName = "/images/upload/syswin/" + newFileName ;
break;
case 9://聊天图片
newFileName = "/images/upload/talkpic/" + newFileName ;
break;
case 10://聊天附件
newFileName = "/images/upload/talkfile/" + newFileName ;
break;
case 11://富文本内容图片
newFileName = "/images/upload/edit/" + newFileName ;
break;
case 12://菜单logo图片
newFileName = "/images/upload/menulogo/" + newFileName ;
break;
default:
break;
}
if(ToolUtil.isBlank(trueFileName)){
trueFileName = newFileName;
}else{
trueFileName = trueFileName + "," + newFileName;
}
}
}
bean.put("picUrl", trueFileName);
bean.put("type", type);
bean.put("fileName", fileName);
outputObject.setBean(bean);
}
}
/**
*
* @Title: uploadFileBase64
* @Description: 上传文件Base64
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings("static-access")
@Override
public void uploadFileBase64(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
int type = Integer.parseInt(map.get("type").toString());
String basePath = "";
String dataPrix = "";
String data = "";//数据
String imgStr = map.get("images").toString();
imgStr = imgStr.replaceAll("\\+", "%2B").replaceAll(" ", "+");
boolean a = false;//判断后缀是否为图片
String fileType = null;//文件后缀
String [] d = imgStr.split("base64,");
//决定存储路径
switch (type) {
case 1://小程序上传
basePath = tPath + "\\upload\\smpropic" ;
break;
default:
basePath = tPath;
break;
}
//上传数据是否合法
if(d != null && d.length == 2){
dataPrix = d[0];
data = d[1];
//获取上传图片后缀并判断数据是否合法
if("data:image/jpeg;".equalsIgnoreCase(dataPrix)){//data:image/jpeg;base64,base64编码的jpeg图片数据
fileType = "jpg";
a = true;
} else if("data:image/x-icon;".equalsIgnoreCase(dataPrix)){//data:image/x-icon;base64,base64编码的icon图片数据
fileType = "ico";
a = true;
} else if("data:image/gif;".equalsIgnoreCase(dataPrix)){//data:image/gif;base64,base64编码的gif图片数据
fileType = "gif";
a = true;
} else if("data:image/png;".equalsIgnoreCase(dataPrix)){//data:image/png;base64,base64编码的png图片数据
fileType = "png";
a = true;
}else{
outputObject.setreturnMessage("文件类型不正确只允许上传jpg,png,jpeg格式的图片");
}
if(a){
try {
Base64 base64 = new Base64();
byte[] bytes = base64.decodeBase64(new String(data).getBytes());
File dirname = new File(basePath);
if (!dirname.isDirectory())// 目录不存在
dirname.mkdirs(); // 创建目录
// 自定义的文件名称
String trueFileName = String.valueOf(System.currentTimeMillis()) + "." + fileType;
// 设置存放图片文件的路径
String path = basePath + "\\" + trueFileName;
ByteArrayInputStream in = new ByteArrayInputStream(bytes);
byte[] buffer = new byte[1024];
FileOutputStream out = new FileOutputStream(path);
int byteread;
while ((byteread = in.read(buffer)) > 0) {
out.write(buffer, 0, byteread); // 文件写操作
}
out.flush();
out.close();
Map<String, Object> bean = new HashMap<>();
bean.put("picUrl", trueFileName);
bean.put("type", type);
outputObject.setBean(bean);
} catch (Exception e) {
}
} else {
outputObject.setreturnMessage("文件类型不正确只允许上传jpg,png,jpeg格式的图片");
}
}else{
outputObject.setreturnMessage("上传失败,数据不合法");
}
}
/**
*
* @Title: downloadFileByJsonData
* @Description: 代码生成器生成下载文件
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void downloadFileByJsonData(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
JSONArray array = JSONArray.fromObject(map.get("jsonData").toString());
List<Map<String, Object>> inBeans = new ArrayList<>();
Map<String, Object> user = inputObject.getLogParams();
String zipName = ToolUtil.getSurFaceId() + ".zip";
String strZipPath = tPath + "/" + zipName;
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(strZipPath));
byte[] buffer = new byte[1024];
for(int i = 0; i < array.size(); i++){
JSONObject object = (JSONObject) array.get(i);
//加入压缩包
ByteArrayInputStream stream = new ByteArrayInputStream(object.getString("content").getBytes());
if("javascript".equals(object.getString("modelType").toLowerCase())){
out.putNextEntry(new ZipEntry(object.getString("fileName") + ".js"));
}else{
out.putNextEntry(new ZipEntry(object.getString("fileName") + "." + object.getString("modelType").toLowerCase()));
}
int len;
// 读入需要下载的文件的内容打包到zip文件
while ((len = stream.read(buffer)) > 0) {
out.write(buffer, 0, len);
}
out.closeEntry();
Map<String, Object> bean = new HashMap<>();
bean.put("id", ToolUtil.getSurFaceId());
bean.put("tableName", object.getString("tableName"));
bean.put("groupId", object.getString("groupId"));
bean.put("modelId", object.getString("modelId"));
bean.put("content", object.getString("content"));
bean.put("createId", user.get("id"));
bean.put("fileName", object.getString("fileName"));
if("javascript".equals(object.getString("modelType").toLowerCase())){
bean.put("fileType", "js");
}else{
bean.put("fileType", object.getString("modelType").toLowerCase());
}
bean.put("filePath", zipName);
bean.put("createTime", ToolUtil.getTimeAndToString());
inBeans.add(bean);
}
out.close();
commonDao.insertCodeModelHistory(inBeans);
}
/**
*
* @Title: querySysWinMationById
* @Description: 获取win系统桌列表信息供展示
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings("unchecked")
@Override
public void querySysWinMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
//获取win系统桌面图片列表供展示
List<Map<String, Object>> winBgPic = null;
if(ToolUtil.isBlank(jedisClient.get(Constants.getSysWinBgPicRedisKey()))){
winBgPic = sysEveWinBgPicDao.querySysEveWinBgPicListToShow(map);
jedisClient.set(Constants.getSysWinBgPicRedisKey(), JSON.toJSONString(winBgPic));
}else{
winBgPic = JSONArray.fromObject(jedisClient.get(Constants.getSysWinBgPicRedisKey()).toString());
}
//获取win系统锁屏桌面图片列表供展示
List<Map<String, Object>> winLockBgPic = null;
if(ToolUtil.isBlank(jedisClient.get(Constants.getSysWinLockBgPicRedisKey()))){
winLockBgPic = sysEveWinLockBgPicDao.querySysEveWinBgPicListToShow(map);
jedisClient.set(Constants.getSysWinLockBgPicRedisKey(), JSON.toJSONString(winLockBgPic));
}else{
winLockBgPic = JSONArray.fromObject(jedisClient.get(Constants.getSysWinLockBgPicRedisKey()).toString());
}
//获取win系统主题颜色列表供展示
List<Map<String, Object>> winThemeColor = null;
if(ToolUtil.isBlank(jedisClient.get(Constants.getSysWinThemeColorRedisKey()))){
winThemeColor = sysEveWinThemeColorDao.querySysEveWinThemeColorListToShow(map);
jedisClient.set(Constants.getSysWinThemeColorRedisKey(), JSON.toJSONString(winThemeColor));
}else{
winThemeColor = JSONArray.fromObject(jedisClient.get(Constants.getSysWinThemeColorRedisKey()).toString());
}
map.put("winBgPic", winBgPic);
map.put("winLockBgPic", winLockBgPic);
map.put("winThemeColor", winThemeColor);
outputObject.setBean(map);
outputObject.settotal(1);
}
/**
*
* @Title: queryAllPeopleToTree
* @Description: 人员选择获取所有公司和人
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings({ "static-access", "deprecation", "unchecked" })
@Override
public void queryAllPeopleToTree(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
map.put("loginPCIp", inputObject.getRequest().getParameter("loginPCIp"));
map.put("userToken", inputObject.getRequest().getParameter("userToken"));
List<Map<String, Object>> beans = null;
String url = mainPropertiesConfig.getMessagePostNoticeListIsEightByUserId();
String str = HttpClient.doPost(url, map);
JSONObject json = JSONObject.fromObject(str);
if("0".equals(json.get("returnCode").toString())){
if(!ToolUtil.isBlank(json.get("rows").toString()))
beans = JSONArray.toList(JSONArray.fromObject(json.get("rows").toString()), Map.class);
}else{
outputObject.setreturnMessage(json.get("returnMessage").toString());
}
if(beans != null && !beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: queryCompanyPeopleToTreeByUserBelongCompany
* @Description: 人员选择根据当前用户所属公司获取这个公司的人
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings({ "static-access", "deprecation", "unchecked" })
@Override
public void queryCompanyPeopleToTreeByUserBelongCompany(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
map.put("loginPCIp", inputObject.getRequest().getParameter("loginPCIp"));
map.put("userToken", inputObject.getRequest().getParameter("userToken"));
List<Map<String, Object>> beans = null;
String url = mainPropertiesConfig.getMessagePostNoticeListIsThisCompanyByUserId();
String str = HttpClient.doPost(url, map);
JSONObject json = JSONObject.fromObject(str);
if("0".equals(json.get("returnCode").toString())){
if(!ToolUtil.isBlank(json.get("rows").toString()))
beans = JSONArray.toList(JSONArray.fromObject(json.get("rows").toString()), Map.class);
}else{
outputObject.setreturnMessage(json.get("returnMessage").toString());
}
if(beans != null && !beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: queryDepartmentPeopleToTreeByUserBelongDepartment
* @Description: 人员选择根据当前用户所属公司获取这个公司部门展示的人
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings({ "static-access", "deprecation", "unchecked" })
@Override
public void queryDepartmentPeopleToTreeByUserBelongDepartment(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
map.put("loginPCIp", inputObject.getRequest().getParameter("loginPCIp"));
map.put("userToken", inputObject.getRequest().getParameter("userToken"));
List<Map<String, Object>> beans = null;
String url = mainPropertiesConfig.getMessagePostNoticeListIsThisDepartmentByUserId();
String str = HttpClient.doPost(url, map);
JSONObject json = JSONObject.fromObject(str);
if("0".equals(json.get("returnCode").toString())){
if(!ToolUtil.isBlank(json.get("rows").toString()))
beans = JSONArray.toList(JSONArray.fromObject(json.get("rows").toString()), Map.class);
}else{
outputObject.setreturnMessage(json.get("returnMessage").toString());
}
if(beans != null && !beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: queryJobPeopleToTreeByUserBelongJob
* @Description: 人员选择根据当前用户所属公司获取这个公司岗位展示的人
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings({ "static-access", "deprecation", "unchecked" })
@Override
public void queryJobPeopleToTreeByUserBelongJob(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
map.put("loginPCIp", inputObject.getRequest().getParameter("loginPCIp"));
map.put("userToken", inputObject.getRequest().getParameter("userToken"));
List<Map<String, Object>> beans = null;
String url = mainPropertiesConfig.getMessagePostNoticeListIsThisJobByUserId();
String str = HttpClient.doPost(url, map);
JSONObject json = JSONObject.fromObject(str);
if("0".equals(json.get("returnCode").toString())){
if(!ToolUtil.isBlank(json.get("rows").toString()))
beans = JSONArray.toList(JSONArray.fromObject(json.get("rows").toString()), Map.class);
}else{
outputObject.setreturnMessage(json.get("returnMessage").toString());
}
if(beans != null && !beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: querySimpleDepPeopleToTreeByUserBelongSimpleDep
* @Description: 人员选择根据当前用户所属公司获取这个公司同级部门展示的人
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings({ "static-access", "deprecation", "unchecked" })
@Override
public void querySimpleDepPeopleToTreeByUserBelongSimpleDep(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
map.put("loginPCIp", inputObject.getRequest().getParameter("loginPCIp"));
map.put("userToken", inputObject.getRequest().getParameter("userToken"));
List<Map<String, Object>> beans = null;
String url = mainPropertiesConfig.getMessagePostNoticeListIsThisSimpleDepByUserId();
String str = HttpClient.doPost(url, map);
JSONObject json = JSONObject.fromObject(str);
if("0".equals(json.get("returnCode").toString())){
if(!ToolUtil.isBlank(json.get("rows").toString()))
beans = JSONArray.toList(JSONArray.fromObject(json.get("rows").toString()), Map.class);
}else{
outputObject.setreturnMessage(json.get("returnMessage").toString());
}
if(beans != null && !beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: queryTalkGroupUserListByUserId
* @Description: 根据聊天组展示用户
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings({ "static-access", "deprecation", "unchecked" })
@Override
public void queryTalkGroupUserListByUserId(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
map.put("loginPCIp", inputObject.getRequest().getParameter("loginPCIp"));
map.put("userToken", inputObject.getRequest().getParameter("userToken"));
List<Map<String, Object>> beans = null;
String url = mainPropertiesConfig.getMessagePostNoticeListIsThisTalkGroupByUserId();
String str = HttpClient.doPost(url, map);
JSONObject json = JSONObject.fromObject(str);
if("0".equals(json.get("returnCode").toString())){
if(!ToolUtil.isBlank(json.get("rows").toString()))
beans = JSONArray.toList(JSONArray.fromObject(json.get("rows").toString()), Map.class);
}else{
outputObject.setreturnMessage(json.get("returnMessage").toString());
}
if(beans != null && !beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
}

View file

@ -0,0 +1,115 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSON;
import com.message.websocket.TalkWebSocket;
import com.skyeye.common.constans.Constants;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.CompanyChatDao;
import com.skyeye.jedis.JedisClientService;
import com.skyeye.service.CompanyChatService;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
@Service
public class CompanyChatServiceImpl implements CompanyChatService{
@Autowired
private CompanyChatDao companyChatDao;
@Autowired
private JedisClientService jedisService;
/**
*
* @Title: getList
* @Description: 获取好友列表群聊信息个人信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings("unchecked")
@Override
public void getList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
//获取个人信息
Map<String, Object> mine = null;
if(ToolUtil.isBlank(jedisService.get(Constants.getSysTalkUserThisMainMationById(user.get("id").toString())))){
mine = companyChatDao.queryUserMineByUserId(map);
jedisService.set(Constants.getSysTalkUserThisMainMationById(user.get("id").toString()), JSON.toJSONString(mine));
}else{
mine = JSONObject.fromObject(jedisService.get(Constants.getSysTalkUserThisMainMationById(user.get("id").toString())));
}
//获取聊天组
List<Map<String, Object>> group = null;
if(ToolUtil.isBlank(jedisService.get(Constants.getSysTalkUserHasGroupListMationById(user.get("id").toString())))){
group = companyChatDao.queryUserGroupByUserId(map);
jedisService.set(Constants.getSysTalkUserHasGroupListMationById(user.get("id").toString()), JSON.toJSONString(group));
}else{
group = JSONArray.fromObject(jedisService.get(Constants.getSysTalkUserHasGroupListMationById(user.get("id").toString())));
}
//获取公司单位
List<Map<String, Object>> companyDepartment = companyChatDao.queryCompanyDepartmentByUserId(map);
//循环获取分组的人列表
for(Map<String, Object> depart : companyDepartment){
List<Map<String, Object>> userList = null;
if(ToolUtil.isBlank(jedisService.get(Constants.getSysTalkGroupUserListMationById(depart.get("id").toString())))){
userList = companyChatDao.queryDepartmentUserByDepartId(depart);
jedisService.set(Constants.getSysTalkGroupUserListMationById(depart.get("id").toString()), JSON.toJSONString(userList));
}else{
userList = JSONArray.fromObject(jedisService.get(Constants.getSysTalkGroupUserListMationById(depart.get("id").toString())));
}
if(userList != null && !userList.isEmpty()){
Set<String> uId = TalkWebSocket.getOnlineUserId();
for(Map<String, Object> u : userList){
if(uId.contains(u.get("id").toString())){
u.put("status", "online");
}else{
u.put("status", "offline");
}
}
}
depart.put("list", userList);
}
map.clear();
map.put("friend", companyDepartment);
map.put("group", group);
map.put("mine", mine);
outputObject.setBean(map);
}
/**
*
* @Title: editUserSignByUserId
* @Description: 编辑签名
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editUserSignByUserId(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
companyChatDao.editUserSignByUserId(map);
}
}

View file

@ -0,0 +1,160 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.CompanyDepartmentDao;
import com.skyeye.service.CompanyDepartmentService;
@Service
public class CompanyDepartmentServiceImpl implements CompanyDepartmentService{
@Autowired
private CompanyDepartmentDao companyDepartmentDao;
/**
*
* @Title: queryCompanyDepartmentList
* @Description: 获取公司部门信息列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryCompanyDepartmentList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = companyDepartmentDao.queryCompanyDepartmentList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: insertCompanyDepartmentMation
* @Description: 添加公司部门信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertCompanyDepartmentMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = companyDepartmentDao.queryCompanyDepartmentMationByName(map);
if(bean == null){
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("createId", user.get("id"));
map.put("pId", "0");
map.put("createTime", ToolUtil.getTimeAndToString());
companyDepartmentDao.insertCompanyDepartmentMation(map);
}else{
outputObject.setreturnMessage("该公司部门信息名称已存在,不可进行二次保存");
}
}
/**
*
* @Title: deleteCompanyDepartmentMationById
* @Description: 删除公司部门信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteCompanyDepartmentMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = companyDepartmentDao.queryCompanyDepartmentUserMationById(map);
if(Integer.parseInt(bean.get("childsNum").toString()) == 0){//判断是否有员工
bean = companyDepartmentDao.queryCompanyJobNumMationById(map);
if(Integer.parseInt(bean.get("companyJobNum").toString()) == 0){//判断是否有职位
companyDepartmentDao.deleteCompanyDepartmentMationById(map);
}else{
outputObject.setreturnMessage("该部门下存在职位,无法直接删除。");
}
}else{
outputObject.setreturnMessage("该部门下存在员工,无法直接删除。");
}
}
/**
*
* @Title: queryCompanyDepartmentMationToEditById
* @Description: 编辑公司部门信息信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryCompanyDepartmentMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = companyDepartmentDao.queryCompanyDepartmentMationToEditById(map);
outputObject.setBean(bean);
outputObject.settotal(1);
}
/**
*
* @Title: editCompanyDepartmentMationById
* @Description: 编辑公司部门信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editCompanyDepartmentMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = companyDepartmentDao.queryCompanyDepartmentMationByNameAndId(map);
if(bean == null){
companyDepartmentDao.editCompanyDepartmentMationById(map);
}else{
outputObject.setreturnMessage("该公司部门信息名称已存在,不可进行二次保存");
}
}
/**
*
* @Title: queryCompanyDepartmentListTreeByCompanyId
* @Description: 获取公司部门信息列表展示为树根据公司id
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
public void queryCompanyDepartmentListTreeByCompanyId(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = companyDepartmentDao.queryCompanyDepartmentListTreeByCompanyId(map);
JSONArray result = ToolUtil.listToTree(JSONArray.parseArray(JSON.toJSONString(beans)), "id", "parentId", "children");
beans = (List)result;
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
}

View file

@ -0,0 +1,150 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.CompanyJobDao;
import com.skyeye.service.CompanyJobService;
@Service
public class CompanyJobServiceImpl implements CompanyJobService{
@Autowired
private CompanyJobDao companyJobDao;
/**
*
* @Title: queryCompanyJobList
* @Description: 获取公司部门职位信息列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryCompanyJobList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = companyJobDao.queryCompanyJobList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: insertCompanyJobMation
* @Description: 添加公司部门职位信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertCompanyJobMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = companyJobDao.queryCompanyJobMationByName(map);
if(bean == null){
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("pId", "0");
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
companyJobDao.insertCompanyJobMation(map);
}else{
outputObject.setreturnMessage("该公司部门职位信息名称已存在,不可进行二次保存");
}
}
/**
*
* @Title: deleteCompanyJobMationById
* @Description: 删除公司部门职位信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteCompanyJobMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
companyJobDao.deleteCompanyJobMationById(map);
}
/**
*
* @Title: queryCompanyJobMationToEditById
* @Description: 编辑公司部门职位信息信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryCompanyJobMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = companyJobDao.queryCompanyJobMationToEditById(map);
outputObject.setBean(bean);
outputObject.settotal(1);
}
/**
*
* @Title: editCompanyJobMationById
* @Description: 编辑公司部门职位信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editCompanyJobMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = companyJobDao.queryCompanyJobMationByNameAndId(map);
if(bean == null){
companyJobDao.editCompanyJobMationById(map);
}else{
outputObject.setreturnMessage("该公司部门职位信息名称已存在,不可进行二次保存");
}
}
/**
*
* @Title: queryCompanyJobListTreeByDepartmentId
* @Description: 获取公司部门职位信息列表展示为树根据公司id
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
public void queryCompanyJobListTreeByDepartmentId(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = companyJobDao.queryCompanyJobListTreeByDepartmentId(map);
JSONArray result = ToolUtil.listToTree(JSONArray.parseArray(JSON.toJSONString(beans)), "id", "parentId", "children");
beans = (List)result;
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
}

View file

@ -0,0 +1,181 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.CompanyMationDao;
import com.skyeye.service.CompanyMationService;
@Service
public class CompanyMationServiceImpl implements CompanyMationService{
@Autowired
private CompanyMationDao companyMationDao;
/**
*
* @Title: queryCompanyMationList
* @Description: 获取公司信息列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryCompanyMationList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = companyMationDao.queryCompanyMationList(map);
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: insertCompanyMation
* @Description: 添加公司信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertCompanyMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = companyMationDao.queryCompanyMationByName(map);
if(bean == null){
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
companyMationDao.insertCompanyMation(map);
}else{
outputObject.setreturnMessage("该公司信息已注册,请确认。");
}
}
/**
*
* @Title: deleteCompanyMationById
* @Description: 删除公司信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteCompanyMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = companyMationDao.queryCompanyMationById(map);
if(Integer.parseInt(bean.get("childsNum").toString()) == 0){//判断是否有子公司
bean = companyMationDao.queryCompanyDepartMentNumMationById(map);
if(Integer.parseInt(bean.get("departmentNum").toString()) == 0){//判断是否有部门
bean = companyMationDao.queryCompanyUserNumMationById(map);
if(Integer.parseInt(bean.get("companyUserNum").toString()) == 0){//判断是否有员工
companyMationDao.deleteCompanyMationById(map);
}else{
outputObject.setreturnMessage("该公司下存在员工,无法直接删除。");
}
}else{
outputObject.setreturnMessage("该公司下存在部门,无法直接删除。");
}
}else{
outputObject.setreturnMessage("该公司下存在子公司,无法直接删除。");
}
}
/**
*
* @Title: queryCompanyMationToEditById
* @Description: 编辑公司信息信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryCompanyMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = companyMationDao.queryCompanyMationToEditById(map);
outputObject.setBean(bean);
outputObject.settotal(1);
}
/**
*
* @Title: editCompanyMationById
* @Description: 编辑公司信息信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editCompanyMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = companyMationDao.queryCompanyMationByNameAndId(map);
if(bean == null){
companyMationDao.editCompanyMationById(map);
}else{
outputObject.setreturnMessage("该公司信息已注册,请确认。");
}
}
/**
*
* @Title: queryOverAllCompanyMationList
* @Description: 获取总公司信息列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryOverAllCompanyMationList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = companyMationDao.queryOverAllCompanyMationList(map);
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: queryCompanyMationListTree
* @Description: 获取公司信息列表展示为树
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
public void queryCompanyMationListTree(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = companyMationDao.queryCompanyMationListTree(map);
JSONArray result = ToolUtil.listToTree(JSONArray.parseArray(JSON.toJSONString(beans)), "id", "parentId", "children");
beans = (List)result;
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
}

View file

@ -0,0 +1,369 @@
package com.skyeye.service.impl;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.constans.Constants;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.CompanyTalkGroupDao;
import com.skyeye.jedis.JedisClientService;
import com.skyeye.service.CompanyTalkGroupService;
@Service
public class CompanyTalkGroupServiceImpl implements CompanyTalkGroupService{
@Autowired
private CompanyTalkGroupDao companyTalkGroupDao;
@Autowired
private JedisClientService jedisService;
/**
*
* @Title: insertGroupMation
* @Description: 添加群组信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertGroupMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
String[] invites = map.get("userIds").toString().split(",");
if(invites.length > 0){
Map<String, Object> user = inputObject.getLogParams();
//插入群组信息
String id = ToolUtil.getSurFaceId();//群组id
map.put("id", id);
map.put("groupUserNum", 200);//默认每个群组的人数最多200人
map.put("state", 1);//群状态正常
map.put("groupNum", ToolUtil.getTalkGroupNum());//群号
map.put("groupHistroyImg", map.get("groupImg").toString() + ",");//群历史logo
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
companyTalkGroupDao.insertGroupMation(map);
//插入被邀请人信息
List<Map<String, Object>> inviteBeans = new ArrayList<>();
for(String str : invites){
if(!ToolUtil.isBlank(str)){
Map<String, Object> inviteBean = new HashMap<>();
inviteBean.put("id", ToolUtil.getSurFaceId());
inviteBean.put("inviteUserId", str);//被邀请人id
inviteBean.put("groupId", id);//群组id
inviteBean.put("state", 0);//等待查看
inviteBean.put("inGroupType", 1);//进群方式 1被邀请进群
inviteBean.put("createId", user.get("id"));
inviteBean.put("createTime", ToolUtil.getTimeAndToString());
inviteBeans.add(inviteBean);
}
}
companyTalkGroupDao.insertGroupInviteMation(inviteBeans);
//插入创建人入群数据
Map<String, Object> groupUser = new HashMap<>();
groupUser.put("id", ToolUtil.getSurFaceId());
groupUser.put("userId", user.get("id"));
groupUser.put("groupId", id);
groupUser.put("createTime", ToolUtil.getTimeAndToString());
companyTalkGroupDao.insertMakeGroupUserMation(groupUser);
jedisService.del(Constants.getSysTalkUserHasGroupListMationById(user.get("id").toString()));//删除该用户在redis中存储的群组列表信息
outputObject.setBean(map);
}else{
outputObject.setreturnMessage("群组中最少拥有两名成员。");
}
}
/**
*
* @Title: queryGroupInvitationMation
* @Description: 获取邀请信息/入群信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryGroupInvitationMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
List<Map<String, Object>> beans = companyTalkGroupDao.queryGroupInvitationMation(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: editAgreeInGroupInvitationMation
* @Description: 同意入群
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editAgreeInGroupInvitationMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
Map<String, Object> bean = companyTalkGroupDao.queryGroupInvitationMationById(map);
if("0".equals(bean.get("state").toString())){//未查看等待审核
if(user.get("id").toString().equals(bean.get("inviteUserId").toString())){//当前审批人和设定的审批人一致
map.put("userId", user.get("id"));
companyTalkGroupDao.editAgreeInGroupInvitationMation(map);
Map<String, Object> createGroupUser = companyTalkGroupDao.queryCreateGroupUserByGroupId(bean);//获取创建该群聊的用户id和人数作比较
if(Integer.parseInt(createGroupUser.get("groupUserNum").toString())
> Integer.parseInt(createGroupUser.get("newGroupNum").toString())){//当前群聊人数小于总人数限制
//插入入群数据
Map<String, Object> groupUser = new HashMap<>();
groupUser.put("id", ToolUtil.getSurFaceId());
if("1".equals(bean.get("inGroupType").toString())){//被邀请进群
groupUser.put("userId", user.get("id"));
}else if("2".equals(bean.get("inGroupType").toString())){//搜索账号进群
groupUser.put("userId", bean.get("createId"));
}
jedisService.del(Constants.getSysTalkUserHasGroupListMationById(groupUser.get("userId").toString()));//删除该用户在redis中存储的群组列表信息
groupUser.put("groupId", bean.get("groupId"));
groupUser.put("createTime", ToolUtil.getTimeAndToString());
companyTalkGroupDao.insertMakeGroupUserMation(groupUser);
Map<String, Object> groupMation = companyTalkGroupDao.queryGroupMationByGroupId(bean);
groupMation.put("inGroupType", bean.get("inGroupType"));//进群方式 1.被邀请进群 2.搜索账号进群
groupMation.put("userId", groupUser.get("userId"));
outputObject.setBean(groupMation);
}else{
outputObject.setreturnMessage("该群聊人数已满。");
}
}else{
outputObject.setreturnMessage("该数据不在您的审批范围内。");
}
}else{
outputObject.setreturnMessage("该数据已被操作,请刷新页面。");
}
}
/**
*
* @Title: editRefuseInGroupInvitationMation
* @Description: 拒绝入群
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editRefuseInGroupInvitationMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
Map<String, Object> bean = companyTalkGroupDao.queryGroupInvitationMationById(map);
if("0".equals(bean.get("state").toString())){//未查看等待审核
if(user.get("id").toString().equals(bean.get("inviteUserId").toString())){//当前审批人和设定的审批人一致
map.put("userId", user.get("id"));
companyTalkGroupDao.editRefuseInGroupInvitationMation(map);
}else{
outputObject.setreturnMessage("该数据不在您的审批范围内。");
}
}else{
outputObject.setreturnMessage("该数据已被操作,请刷新页面。");
}
}
/**
*
* @Title: queryGroupMationList
* @Description: 搜索群组列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryGroupMationList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
List<Map<String, Object>> beans = companyTalkGroupDao.queryGroupMationList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: insertGroupMationToTalk
* @Description: 申请加入群聊
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertGroupMationToTalk(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
Map<String, Object> inGroup = companyTalkGroupDao.queryInGroupByUserAndGroupId(map);//判断是否已在该群聊
if(inGroup == null || inGroup.isEmpty()){
Map<String, Object> inGroupInvite = companyTalkGroupDao.queryInGroupInviteByUserAndGroupId(map);//判断是否有该用户的未审批的群聊申请信息
if(inGroupInvite == null || inGroupInvite.isEmpty()){
Map<String, Object> createGroupUser = companyTalkGroupDao.queryCreateGroupUserByGroupId(map);//获取创建该群聊的用户id和人数作比较
if(Integer.parseInt(createGroupUser.get("groupUserNum").toString())
> Integer.parseInt(createGroupUser.get("newGroupNum").toString())){//当前群聊人数小于总人数限制
Map<String, Object> inviteBean = new HashMap<>();
inviteBean.put("id", ToolUtil.getSurFaceId());
inviteBean.put("inviteUserId", createGroupUser.get("createId"));//审批人id
inviteBean.put("groupId", map.get("groupId"));//群组id
inviteBean.put("state", 0);//等待查看
inviteBean.put("inGroupType", 2);//进群方式 2搜索账号进群
inviteBean.put("createId", user.get("id"));
inviteBean.put("createTime", ToolUtil.getTimeAndToString());
companyTalkGroupDao.insertInGroupInviteByUserAndGroupId(inviteBean);
outputObject.setBean(inviteBean);
outputObject.settotal(1);
}else{
outputObject.setreturnMessage("该群聊人数已满。");
}
}
}else{
outputObject.setreturnMessage("您已在该群聊。");
}
}
/**
*
* @Title: queryGroupMemberByGroupId
* @Description: 获取群成员
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryGroupMemberByGroupId(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> owner = companyTalkGroupDao.queryGroupCreaterById(map);//获取群主信息
List<Map<String, Object>> list = companyTalkGroupDao.queryGroupMemberByGroupId(map);//获取群成员
map.clear();
map.put("owner", owner);
map.put("members", list.size());
map.put("list", list);
outputObject.setBean(map);
}
/**
*
* @Title: queryChatLogByType
* @Description: 获取聊天记录
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryChatLogByType(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
if("friend".equals(map.get("chatType").toString())){//个人对个人
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
List<Map<String, Object>> beans = companyTalkGroupDao.queryChatLogByPerToPer(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}else if("group".equals(map.get("chatType").toString())){//个人对群组
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
List<Map<String, Object>> beans = companyTalkGroupDao.queryChatLogByPerToGroup(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}else{
outputObject.setreturnMessage("参数错误");
}
}
/**
*
* @Title: editUserToExitGroup
* @Description: 退出群聊
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editUserToExitGroup(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> groupMation = companyTalkGroupDao.queryGroupCreateIdById(map);
if(groupMation != null && !groupMation.isEmpty()){
Map<String, Object> user = inputObject.getLogParams();
if(!user.get("id").toString().equals(groupMation.get("createId"))){//退群的人不是群创建人允许退群
map.put("userId", user.get("id"));
companyTalkGroupDao.deleteUserToExitGroup(map);
jedisService.del(Constants.getSysTalkUserHasGroupListMationById(user.get("id").toString()));//删除该用户在redis中存储的群组列表信息
}else{
outputObject.setreturnMessage("您是该群聊的创建人,无法退群,请进行解散群聊操作。");
}
}else{
outputObject.setreturnMessage("群信息不存在,请核实后进行操作。");
}
}
/**
*
* @Title: editCreateToExitGroup
* @Description: 解散群聊
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editCreateToExitGroup(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> groupMation = companyTalkGroupDao.queryGroupCreateIdById(map);
if(groupMation != null && !groupMation.isEmpty()){
Map<String, Object> user = inputObject.getLogParams();
if(user.get("id").toString().equals(groupMation.get("createId"))){//退群的人是群创建人允许解散群
List<Map<String, Object>> list = companyTalkGroupDao.queryGroupMemberByGroupId(map);//获取群成员
for(Map<String, Object> bean : list){
jedisService.del(Constants.getSysTalkUserHasGroupListMationById(bean.get("id").toString()));//删除该用户在redis中存储的群组列表信息
}
jedisService.del(Constants.getSysTalkUserHasGroupListMationById(user.get("id").toString()));//删除该用户在redis中存储的群组列表信息
map.put("userId", user.get("id"));
companyTalkGroupDao.editCreateToExitGroup(map);
}else{
outputObject.setreturnMessage("您不是该群聊的创建人,无法解散,请进行退出群聊操作。");
}
}else{
outputObject.setreturnMessage("群信息不存在,请核实后进行操作。");
}
}
}

View file

@ -0,0 +1,90 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.dao.SysDataBaseDao;
import com.skyeye.service.SysDataBaseService;
@Service
public class SysDataBaseServiceImpl implements SysDataBaseService{
@Autowired
private SysDataBaseDao sysDataBaseDao;
@Value("${jdbc.database.name}")
private String dbName;
/**
*
* @Title: querySysDataBaseList
* @Description: 获取数据库信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysDataBaseList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
map.put("dbName", dbName);
List<Map<String, Object>> beans = sysDataBaseDao.querySysDataBaseList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: querySysDataBaseList
* @Description: 获取数据库表名信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysDataBaseSelectList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
map.put("dbName", dbName);
List<Map<String, Object>> beans = sysDataBaseDao.querySysDataBaseSelectList(map);
outputObject.setBeans(beans);
if(!beans.isEmpty()){
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: querySysDataBaseList
* @Description: 获取数据库表备注信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysDataBaseDescSelectList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
map.put("dbName", dbName);
List<Map<String, Object>> beans = sysDataBaseDao.querySysDataBaseDescSelectList(map);
outputObject.setBeans(beans);
if(!beans.isEmpty()){
outputObject.settotal(beans.size());
}
}
}

View file

@ -0,0 +1,147 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.SysEveIconDao;
import com.skyeye.service.SysEveIconService;
@Service
public class SysEveIconServiceImpl implements SysEveIconService{
@Autowired
private SysEveIconDao sysEveIconDao;
/**
*
* @Title: querySysIconList
* @Description: 获取ICON列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysIconList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveIconDao.querySysIconList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: insertSysIconMation
* @Description: 添加ICON信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertSysIconMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveIconDao.querySysIconMationByIconClass(map);
if(bean == null){
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
sysEveIconDao.insertSysIconMation(map);
}else{
outputObject.setreturnMessage("该ICON属性已存在不可进行二次保存");
}
}
/**
*
* @Title: deleteSysIconMationById
* @Description: 删除ICON信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteSysIconMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
sysEveIconDao.deleteSysIconMationById(map);
}
/**
*
* @Title: querySysIconMationToEditById
* @Description: 编辑ICON信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysIconMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveIconDao.querySysIconMationToEditById(map);
outputObject.setBean(bean);
outputObject.settotal(1);
}
/**
*
* @Title: editSysIconMationById
* @Description: 编辑ICON信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysIconMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveIconDao.querySysIconMationByIconClassAndId(map);
if(bean == null){
sysEveIconDao.editSysIconMationById(map);
}else{
outputObject.setreturnMessage("该ICON属性已存在不可进行二次保存");
}
}
/**
*
* @Title: querySysIconListToMenu
* @Description: 获取ICON列表供menu菜单使用
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysIconListToMenu(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveIconDao.querySysIconListToMenu(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
}

View file

@ -0,0 +1,127 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.SysEveMenuAuthPointDao;
import com.skyeye.service.SysEveMenuAuthPointService;
@Service
public class SysEveMenuAuthPointServiceImpl implements SysEveMenuAuthPointService{
@Autowired
private SysEveMenuAuthPointDao sysEveMenuAuthPointDao;
/**
*
* @Title: querySysEveMenuAuthPointListByMenuId
* @Description: 获取菜单权限点列表根据菜单id
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysEveMenuAuthPointListByMenuId(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveMenuAuthPointDao.querySysEveMenuAuthPointListByMenuId(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: insertSysEveMenuAuthPointMation
* @Description: 添加菜单权限点
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertSysEveMenuAuthPointMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveMenuAuthPointDao.querySysEveMenuAuthPointMationByAuthName(map);
if(bean == null){
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
map.put("menuNum", ToolUtil.getTimeStampAndToString());
sysEveMenuAuthPointDao.insertSysEveMenuAuthPointMation(map);
}else{
outputObject.setreturnMessage("该菜单下已存在该名称的权限点,请进行更改.");
}
}
/**
*
* @Title: querySysEveMenuAuthPointMationToEditById
* @Description: 编辑菜单权限点时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysEveMenuAuthPointMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveMenuAuthPointDao.querySysEveMenuAuthPointMationToEditById(map);
outputObject.setBean(bean);
}
/**
*
* @Title: editSysEveMenuAuthPointMationById
* @Description: 编辑菜单权限点
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysEveMenuAuthPointMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveMenuAuthPointDao.querySysEveMenuAuthPointMationByAuthNameAndId(map);
if(bean == null){
sysEveMenuAuthPointDao.editSysEveMenuAuthPointMationById(map);
}else{
outputObject.setreturnMessage("该菜单下已存在该名称的权限点,请进行更改.");
}
}
/**
*
* @Title: deleteSysEveMenuAuthPointMationById
* @Description: 删除菜单权限点
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteSysEveMenuAuthPointMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
sysEveMenuAuthPointDao.deleteSysEveMenuAuthPointMationById(map);
}
}

View file

@ -0,0 +1,309 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.constans.Constants;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.SysEveMenuDao;
import com.skyeye.service.SysEveMenuService;
@Service
public class SysEveMenuServiceImpl implements SysEveMenuService{
@Autowired
private SysEveMenuDao sysEveMenuDao;
/**
*
* @Title: querySysMenuList
* @Description: 获取菜单列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysMenuList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveMenuDao.querySysMenuList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: insertSysMenuMation
* @Description: 添加菜单
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertSysMenuMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
if(Constants.SYS_MENU_TYPE_IS_IFRAME.equals(map.get("menuType").toString())){//iframe
map.put("openType", Constants.SYS_MENU_OPEN_TYPE_IS_IFRAME);//1打开iframe
}else if(Constants.SYS_MENU_TYPE_IS_HTML.equals(map.get("menuType").toString())){//html
map.put("openType", Constants.SYS_MENU_OPEN_TYPE_IS_HTML);//2打开html
}else{
outputObject.setreturnMessage("菜单类型错误。");
return;
}
if("0".equals(map.get("parentId").toString())){
map.put("menuLevel", 0);
}else{
String[] str = map.get("parentId").toString().split(",");
map.put("menuLevel", str.length);
}
Map<String, Object> orderNum = sysEveMenuDao.querySysMenuAfterOrderBumByParentId(map);
if(orderNum == null){
map.put("orderNum", 0);
}else{
if(orderNum.containsKey("orderNum")){
map.put("orderNum", Integer.parseInt(orderNum.get("orderNum").toString()) + 1);
}else{
map.put("orderNum", 0);
}
}
map.put("id", ToolUtil.getSurFaceId());
map.put("createTime", ToolUtil.getTimeAndToString());
map.put("createId", user.get("id"));
sysEveMenuDao.insertSysMenuMation(map);
}
/**
*
* @Title: querySysMenuMationBySimpleLevel
* @Description: 查看同级菜单
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysMenuMationBySimpleLevel(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveMenuDao.querySysMenuMationBySimpleLevel(map);
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: querySysMenuMationToEditById
* @Description: 编辑菜单时进行信息回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysMenuMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveMenuDao.querySysMenuMationToEditById(map);
outputObject.setBean(bean);
outputObject.settotal(1);
}
/**
*
* @Title: editSysMenuMationById
* @Description: 编辑菜单信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysMenuMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
if(Constants.SYS_MENU_TYPE_IS_IFRAME.equals(map.get("menuType").toString())){//iframe
map.put("openType", Constants.SYS_MENU_OPEN_TYPE_IS_IFRAME);//1打开iframe
}else if(Constants.SYS_MENU_TYPE_IS_HTML.equals(map.get("menuType").toString())){//html
map.put("openType", Constants.SYS_MENU_OPEN_TYPE_IS_HTML);//2打开html
}else{
outputObject.setreturnMessage("菜单类型错误。");
return;
}
if("0".equals(map.get("parentId").toString())){
map.put("menuLevel", 0);
}else{
String[] str = map.get("parentId").toString().split(",");
map.put("menuLevel", str.length);
}
Map<String, Object> oldParent = sysEveMenuDao.queryOldParentIdById(map);
if(!oldParent.get("parentId").toString().equals(map.get("parentId").toString())){//修改之后不再是之前父类的子菜单
Map<String, Object> orderNum = sysEveMenuDao.querySysMenuAfterOrderBumByParentId(map);
if(orderNum == null){
map.put("orderNum", 0);
}else{
if(orderNum.containsKey("orderNum")){
map.put("orderNum", Integer.parseInt(orderNum.get("orderNum").toString()) + 1);
}else{
map.put("orderNum", 0);
}
}
}
sysEveMenuDao.editSysMenuMationById(map);
}
/**
*
* @Title: deleteSysMenuMationById
* @Description: 删除菜单信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteSysMenuMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> menuBean = sysEveMenuDao.queryUseThisMenuRoleById(map);
if(menuBean == null){
//删除子菜单
sysEveMenuDao.deleteSysMenuChildMationById(map);
//删除自身菜单
sysEveMenuDao.deleteSysMenuMationById(map);
}else{
if(Integer.parseInt(menuBean.get("roleNum").toString()) == 0){//该菜单没有角色使用
//删除子菜单
sysEveMenuDao.deleteSysMenuChildMationById(map);
//删除自身菜单
sysEveMenuDao.deleteSysMenuMationById(map);
}else{
outputObject.setreturnMessage("该菜单正在被一个或多个角色使用,无法删除。");
}
}
}
/**
*
* @Title: queryTreeSysMenuMationBySimpleLevel
* @Description: 异步加载树查看商户拥有的系统
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryTreeSysMenuMationBySimpleLevel(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveMenuDao.queryTreeSysMenuMationBySimpleLevel(map);
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: querySysMenuLevelList
* @Description: 获取菜单级别列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysMenuLevelList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveMenuDao.querySysMenuLevelList(map);
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: editSysEveMenuSortTopById
* @Description: 菜单展示顺序上移
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysEveMenuSortTopById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> topBean = sysEveMenuDao.querySysEveMenuISTopByThisId(map);//根据同一级排序获取这条数据的上一条数据
if(topBean == null){
outputObject.setreturnMessage("已经是最靠前菜单,无法移动。");
}else{
map.put("orderNum", topBean.get("orderNum"));
topBean.put("orderNum", topBean.get("thisOrderNum"));
sysEveMenuDao.editSysEveMenuSortTopById(map);
sysEveMenuDao.editSysEveMenuSortTopById(topBean);
}
}
/**
*
* @Title: editSysEveMenuSortLowerById
* @Description: 菜单展示顺序下移
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysEveMenuSortLowerById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> topBean = sysEveMenuDao.querySysEveMenuISLowerByThisId(map);//根据同一级排序获取这条数据的下一条数据
if(topBean == null){
outputObject.setreturnMessage("已经是最靠后菜单,无法移动。");
}else{
map.put("orderNum", topBean.get("orderNum"));
topBean.put("orderNum", topBean.get("thisOrderNum"));
sysEveMenuDao.editSysEveMenuSortLowerById(map);
sysEveMenuDao.editSysEveMenuSortLowerById(topBean);
}
}
/**
*
* @Title: querySysWinMationListBySysId
* @Description: 获取该系统商户拥有的系统
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysWinMationListBySysId(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveMenuDao.querySysWinMationListBySysId(map);
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
}

View file

@ -0,0 +1,191 @@
package com.skyeye.service.impl;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.SysEveRoleDao;
import com.skyeye.service.SysEveRoleService;
@Service
public class SysEveRoleServiceImpl implements SysEveRoleService{
@Autowired
private SysEveRoleDao sysEveRoleDao;
/**
*
* @Title: querySysRoleList
* @Description: 获取角色列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysRoleList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveRoleDao.querySysRoleList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: querySysRoleBandMenuList
* @Description: 获取角色需要绑定的菜单列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysRoleBandMenuList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveRoleDao.querySysRoleBandMenuList(map);
for(Map<String, Object> bean : beans){
String[] str = bean.get("pId").toString().split(",");
bean.put("pId", str[str.length-1]);
}
outputObject.setBeans(beans);
}
/**
*
* @Title: insertSysRoleMation
* @Description: 新增角色
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertSysRoleMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
Map<String, Object> roleName = sysEveRoleDao.querySysRoleNameByName(map);
if(roleName == null){
String roleId = ToolUtil.getSurFaceId();
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
map.put("id", roleId);
List<Map<String,Object>> beans = new ArrayList<>();
String[] menuIds = map.get("menuIds").toString().split(",");
if(menuIds.length > 0){
for(String str : menuIds){
Map<String,Object> item = new HashMap<>();
item.put("id", ToolUtil.getSurFaceId());
item.put("roleId", roleId);
item.put("menuId", str);
item.put("createId", user.get("id"));
item.put("createTime", ToolUtil.getTimeAndToString());
beans.add(item);
}
sysEveRoleDao.insertSysRoleMation(map);
sysEveRoleDao.insertSysRoleMenuMation(beans);
}else{
outputObject.setreturnMessage("请选择该角色即将拥有的权限!");
}
}else{
outputObject.setreturnMessage("该角色名称已存在,请更换!");
}
}
/**
*
* @Title: querySysRoleMationToEditById
* @Description: 编辑角色时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysRoleMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> roleMation = sysEveRoleDao.querySysRoleMationByRoleId(map);
List<Map<String, Object>> roleMenuId = sysEveRoleDao.querySysRoleMenuIdByRoleId(map);
outputObject.setBean(roleMation);
outputObject.setBeans(roleMenuId);
outputObject.settotal(roleMenuId.size());
}
/**
*
* @Title: editSysRoleMationById
* @Description: 编辑角色
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysRoleMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
Map<String, Object> roleName = sysEveRoleDao.queryRoleNameByIdAndName(map);
if(roleName == null){
List<Map<String,Object>> beans = new ArrayList<>();
String[] menuIds = map.get("menuIds").toString().split(",");
if(menuIds.length > 0){
for(String str : menuIds){
Map<String,Object> item = new HashMap<>();
item.put("id", ToolUtil.getSurFaceId());
item.put("roleId", map.get("id").toString());
item.put("menuId", str);
item.put("createId", user.get("id"));
item.put("createTime", ToolUtil.getTimeAndToString());
beans.add(item);
}
sysEveRoleDao.deleteRoleMenuByRoleId(map);//删除角色菜单关联表信息
sysEveRoleDao.editSysRoleMationById(map);
sysEveRoleDao.insertSysRoleMenuMation(beans);
}else{
outputObject.setreturnMessage("请选择该角色即将拥有的权限!");
}
}else{
outputObject.setreturnMessage("该角色名称已存在,请更换!");
}
}
/**
*
* @Title: deleteSysRoleMationById
* @Description: 删除角色
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteSysRoleMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
//判断当前是否有用户在使用该角色
Map<String, Object> bean = sysEveRoleDao.queryUserRoleByRoleId(map);
if(Integer.parseInt(bean.get("num").toString()) == 0){
sysEveRoleDao.deleteRoleMenuByRoleId(map);//删除角色菜单关联表信息
sysEveRoleDao.deleteRoleByRoleId(map);//删除角色信息
}else{
outputObject.setreturnMessage("该角色下有用户正在使用,只能对角色进行维护。");
}
}
}

View file

@ -0,0 +1,614 @@
package com.skyeye.service.impl;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSON;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.constans.Constants;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.SysEveUserDao;
import com.skyeye.jedis.JedisClientService;
import com.skyeye.service.SysEveUserService;
@Service
public class SysEveUserServiceImpl implements SysEveUserService{
@Autowired
public SysEveUserDao sysEveUserDao;
@Autowired
public JedisClientService jedisClient;
/**
*
* @Title: querySysUserList
* @Description: 获取管理员用户列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysUserList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveUserDao.querySysUserList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: editSysUserLockStateToLockById
* @Description: 锁定账号
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysUserLockStateToLockById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveUserDao.querySysUserLockStateById(map);
if(Constants.SYS_USER_LOCK_STATE_ISUNLOCK.equals(bean.get("userLock").toString())){//未锁定
map.put("userLock", Constants.SYS_USER_LOCK_STATE_ISLOCK);//锁定
sysEveUserDao.editSysUserLockStateToLockById(map);
}else{
outputObject.setreturnMessage("该账号已被锁定,请刷新页面.");
}
}
/**
*
* @Title: editSysUserLockStateToUnLockById
* @Description: 解锁账号
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysUserLockStateToUnLockById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveUserDao.querySysUserLockStateById(map);
if(Constants.SYS_USER_LOCK_STATE_ISLOCK.equals(bean.get("userLock").toString())){//锁定
map.put("userLock", Constants.SYS_USER_LOCK_STATE_ISUNLOCK);//解锁
sysEveUserDao.editSysUserLockStateToUnLockById(map);
}else{
outputObject.setreturnMessage("该账号已解锁,请刷新页面.");
}
}
/**
*
* @Title: querySysUserMationToEditById
* @Description: 编辑账号时获取账号信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysUserMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveUserDao.querySysUserMationToEditById(map);
outputObject.setBean(bean);
outputObject.settotal(1);
}
/**
*
* @Title: insertSysUserMationById
* @Description: 创建账号
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertSysUserMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> userCode = sysEveUserDao.querySysUserCodeByMation(map);
if(userCode == null){
Map<String, Object> user = inputObject.getLogParams();
int pwdNum = (int)(Math.random()*100);
String password = map.get("password").toString();
for(int i = 0; i < pwdNum; i++){
password = ToolUtil.MD5(password);
}
String userId = ToolUtil.getSurFaceId();
Map<String, Object> newUser = new HashMap<>();
newUser.put("id", userId);
newUser.put("password", password);
newUser.put("pwdNum", pwdNum);
newUser.put("userLock", 0);
newUser.put("createId", user.get("id"));
newUser.put("userCode", map.get("userCode"));
newUser.put("createTime", ToolUtil.getTimeAndToString());
Map<String, Object> bean = new HashMap<>();
bean.put("id", ToolUtil.getSurFaceId());
bean.put("userId", userId);
bean.put("winBgPicUrl", "/images/upload/winbgpic/default.jpg");
bean.put("winLockBgPicUrl", "/images/upload/winlockbgpic/default.jpg");
bean.put("winThemeColor", "31");
bean.put("winStartMenuSize", "sm");
bean.put("winTaskPosition", "bottom");
bean.put("createId", user.get("id"));
bean.put("createTime", ToolUtil.getTimeAndToString());
Map<String, Object> jobBean = new HashMap<>();
jobBean.put("id", ToolUtil.getSurFaceId());
jobBean.put("userId", userId);
jobBean.put("createId", user.get("id"));
jobBean.put("createTime", ToolUtil.getTimeAndToString());
jobBean.put("companyId", map.get("companyId"));
jobBean.put("departmentId", map.get("departmentId"));
jobBean.put("jobId", map.get("jobId"));
jedisClient.del(Constants.getSysTalkGroupUserListMationById(map.get("departmentId").toString()));//删除redis中缓存的单位下的用户
map.put("userId", userId);
map.put("id", ToolUtil.getSurFaceId());
sysEveUserDao.insertSysUserJobMation(jobBean);
sysEveUserDao.insertSysUserMation(newUser);
sysEveUserDao.insertSysUserStaffMation(map);
sysEveUserDao.insertSysUserInstallMation(bean);
}else{
outputObject.setreturnMessage("该账号已存在,请更换!");
}
}
/**
*
* @Title: editSysUserMationById
* @Description: 编辑账号
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysUserMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
sysEveUserDao.editSysUserMationById(map);
jedisClient.del(Constants.getSysTalkUserThisMainMationById(map.get("id").toString()));//删除用户在redis中存储的信息
jedisClient.del(Constants.getSysTalkGroupUserListMationById(map.get("departmentId").toString()));//删除redis中缓存的单位下的用户
Map<String, Object> userJob = sysEveUserDao.querySysUserJobMationById(map);
if(userJob == null){
Map<String, Object> user = inputObject.getLogParams();
Map<String, Object> jobBean = new HashMap<>();
jobBean.put("id", ToolUtil.getSurFaceId());
jobBean.put("userId", map.get("id"));
jobBean.put("createId", user.get("id"));
jobBean.put("createTime", ToolUtil.getTimeAndToString());
jobBean.put("companyId", map.get("companyId"));
jobBean.put("departmentId", map.get("departmentId"));
jobBean.put("jobId", map.get("jobId"));
sysEveUserDao.insertSysUserJobMation(jobBean);
}else{
sysEveUserDao.editSysUserJobMationById(map);
}
}
/**
*
* @Title: queryUserToLogin
* @Description: 登录
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryUserToLogin(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> userMation = sysEveUserDao.queryMationByUserCode(map);
if(userMation == null){
outputObject.setreturnMessage("请确保用户名输入无误!");
}else{
int pwdNum = Integer.parseInt(userMation.get("pwdNum").toString());
String password = map.get("password").toString();
for(int i = 0; i < pwdNum; i++){
password = ToolUtil.MD5(password);
}
if(password.equals(userMation.get("password").toString())){
if(Constants.SYS_USER_LOCK_STATE_ISLOCK.equals(userMation.get("userLock").toString())){
outputObject.setreturnMessage("您的账号已被锁定,请联系管理员解除!");
}else{
List<Map<String, Object>> deskTops = sysEveUserDao.queryDeskTopsMenuByUserId(userMation);//桌面菜单列表
List<Map<String, Object>> allMenu = sysEveUserDao.queryAllMenuByUserId(userMation);
List<Map<String, Object>> authPoints = sysEveUserDao.queryAuthPointsByUserId(userMation);
allMenu = ToolUtil.allMenuToTree(allMenu);
deskTops = ToolUtil.deskTopsTree(deskTops);
jedisClient.set("userMation:" + userMation.get("id").toString(), JSON.toJSONString(userMation));
jedisClient.set("deskTopsMation:" + userMation.get("id").toString(), JSON.toJSONString(deskTops));
jedisClient.set("allMenuMation:" + userMation.get("id").toString(), JSON.toJSONString(allMenu));
jedisClient.set("authPointsMation:" + userMation.get("id").toString(), JSON.toJSONString(authPoints));
outputObject.setBean(userMation);
outputObject.setBeans(authPoints);
}
}else{
outputObject.setreturnMessage("密码输入错误!");
}
}
}
/**
*
* @Title: queryUserMationBySession
* @Description: 从session中获取用户信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryUserMationBySession(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> userMation = inputObject.getLogParams();
if(userMation == null){
outputObject.setreturnMessage("登录超时,请重新登录。");
}else{
outputObject.setBean(userMation);
}
}
/**
*
* @Title: deleteUserMationBySession
* @Description: 退出
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteUserMationBySession(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
jedisClient.del("userMation:" + map.get("userToken").toString());
jedisClient.del("deskTopsMation:" + map.get("userToken").toString());
jedisClient.del("allMenuMation:" + map.get("userToken").toString());
jedisClient.del("authPointsMation:" + map.get("userToken").toString());
inputObject.removeSession();
}
/**
*
* @Title: queryRoleAndBindRoleByUserId
* @Description: 获取角色和当前已经绑定的角色信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryRoleAndBindRoleByUserId(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> roles = sysEveUserDao.queryRoleList(map);//获取角色列表
Map<String, Object> userRole = sysEveUserDao.queryBindRoleMationByUserId(map);//获取用户绑定的角色ID串
String[] roleIds = userRole.get("roleIds").toString().split(",");
for(Map<String, Object> bean : roles){
if(Arrays.asList(roleIds).contains(bean.get("id").toString())){
bean.put("isCheck", "checked");
}
}
outputObject.setBeans(roles);
outputObject.settotal(roles.size());
}
/**
*
* @Title: editRoleIdsByUserId
* @Description: 编辑用户绑定的角色
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editRoleIdsByUserId(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
sysEveUserDao.editRoleIdsByUserId(map);
}
/**
*
* @Title: queryDeskTopMenuBySession
* @Description: 获取桌面菜单列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryDeskTopMenuBySession(InputObject inputObject, OutputObject outputObject) throws Exception {
List<Map<String, Object>> deskTops = inputObject.getLogDeskTopMenuParams();
outputObject.setBeans(deskTops);
}
/**
*
* @Title: queryAllMenuBySession
* @Description: 获取全部菜单列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryAllMenuBySession(InputObject inputObject, OutputObject outputObject) throws Exception {
List<Map<String, Object>> deskTops = inputObject.getLogAllMenuParams();
outputObject.setBeans(deskTops);
}
/**
*
* @Title: editUserInstallThemeColor
* @Description: 自定义设置主题颜色
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editUserInstallThemeColor(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
//修改reids中的用户信息
user.put("winThemeColor", map.get("themeColor"));
jedisClient.set("userMation:" + user.get("id").toString(), JSON.toJSONString(user));
sysEveUserDao.editUserInstallThemeColor(map);
}
/**
*
* @Title: editUserInstallWinBgPic
* @Description: 自定义设置win背景图片
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editUserInstallWinBgPic(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
//修改reids中的用户信息
user.put("winBgPicUrl", map.get("winBgPicUrl"));
jedisClient.set("userMation:" + user.get("id").toString(), JSON.toJSONString(user));
sysEveUserDao.editUserInstallWinBgPic(map);
}
/**
*
* @Title: editUserInstallWinLockBgPic
* @Description: 自定义设置win锁屏背景图片
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editUserInstallWinLockBgPic(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
//修改reids中的用户信息
user.put("winLockBgPicUrl", map.get("winLockBgPicUrl"));
jedisClient.set("userMation:" + user.get("id").toString(), JSON.toJSONString(user));
sysEveUserDao.editUserInstallWinLockBgPic(map);
}
/**
*
* @Title: editUserInstallWinStartMenuSize
* @Description: 自定义设置win开始菜单尺寸
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editUserInstallWinStartMenuSize(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
//修改reids中的用户信息
user.put("winStartMenuSize", map.get("winStartMenuSize"));
jedisClient.set("userMation:" + user.get("id").toString(), JSON.toJSONString(user));
sysEveUserDao.editUserInstallWinStartMenuSize(map);
}
/**
*
* @Title: editUserInstallWinTaskPosition
* @Description: 自定义设置win任务栏在屏幕的位置
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editUserInstallWinTaskPosition(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
//修改reids中的用户信息
user.put("winTaskPosition", map.get("winTaskPosition"));
jedisClient.set("userMation:" + user.get("id").toString(), JSON.toJSONString(user));
sysEveUserDao.editUserInstallWinTaskPosition(map);
}
/**
*
* @Title: editUserPassword
* @Description: 修改密码
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editUserPassword(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userCode", user.get("userCode"));
Map<String, Object> userMation = sysEveUserDao.queryMationByUserCode(map);//根据redis中的用户信息userCode获取用户信息
int pwdNum = Integer.parseInt(userMation.get("pwdNum").toString());
String password = map.get("oldPassword").toString();
for(int i = 0; i < pwdNum; i++){
password = ToolUtil.MD5(password);
}
if(password.equals(userMation.get("password").toString())){//输入的旧密码数据库中的旧密码一致
//转化新密码
String newPassword = map.get("newPassword").toString();
for(int i = 0; i < pwdNum; i++){
newPassword = ToolUtil.MD5(newPassword);
}
Map<String, Object> bean = new HashMap<>();
bean.put("id", user.get("id"));
bean.put("password", newPassword);
sysEveUserDao.editUserPassword(bean);
}else{
outputObject.setreturnMessage("旧密码输入错误.");
}
}
/**
*
* @Title: editUserInstallVagueBgSrc
* @Description: 自定义设置win雾化
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editUserInstallVagueBgSrc(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
//修改reids中的用户信息
user.put("winBgPicVague", map.get("winBgPicVague"));
user.put("winBgPicVagueValue", map.get("winBgPicVagueValue"));
jedisClient.set("userMation:" + user.get("id").toString(), JSON.toJSONString(user));
sysEveUserDao.editUserInstallVagueBgSrc(map);
}
/**
*
* @Title: editUserInstallLoadMenuIconById
* @Description: 自定义设置窗口下面展示的是图标还是图标+文字
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editUserInstallLoadMenuIconById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
//修改reids中的用户信息
user.put("loadBottomMenuIcon", map.get("loadBottomMenuIcon"));
jedisClient.set("userMation:" + user.get("id").toString(), JSON.toJSONString(user));
sysEveUserDao.editUserInstallLoadMenuIconById(map);
}
/**
*
* @Title: queryUserLockByLockPwd
* @Description: 锁屏密码解锁
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryUserLockByLockPwd(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
int pwdNum = Integer.parseInt(user.get("pwdNum").toString());
String password = map.get("password").toString();
for(int i = 0; i < pwdNum; i++){
password = ToolUtil.MD5(password);
}
if(!password.equals(user.get("password").toString())){
outputObject.setreturnMessage("密码输入错误。");
}
}
/**
*
* @Title: queryUserDetailsMationByUserId
* @Description: 修改个人信息时获取数据回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryUserDetailsMationByUserId(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
Map<String, Object> bean = sysEveUserDao.queryUserDetailsMationByUserId(map);
outputObject.setBean(bean);
outputObject.settotal(1);
}
/**
*
* @Title: editUserDetailsMationByUserId
* @Description: 修改个人信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editUserDetailsMationByUserId(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
sysEveUserDao.editUserDetailsMationByUserId(map);
jedisClient.del(Constants.getSysTalkUserThisMainMationById(user.get("id").toString()));//删除用户在redis中存储的信息
}
}

View file

@ -0,0 +1,155 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.constans.Constants;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.SysEveWinBgPicDao;
import com.skyeye.jedis.JedisClientService;
import com.skyeye.service.SysEveWinBgPicService;
@Service
public class SysEveWinBgPicServiceImpl implements SysEveWinBgPicService{
@Autowired
private SysEveWinBgPicDao sysEveWinBgPicDao;
@Autowired
public JedisClientService jedisClient;
@Value("${IMAGES_PATH}")
private String tPath;
/**
*
* @Title: querySysEveWinBgPicList
* @Description: 获取win系统桌面图片列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysEveWinBgPicList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveWinBgPicDao.querySysEveWinBgPicList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: insertSysEveWinBgPicMation
* @Description: 添加win系统桌面图片信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertSysEveWinBgPicMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
sysEveWinBgPicDao.insertSysEveWinBgPicMation(map);
jedisClient.del(Constants.getSysWinBgPicRedisKey());
}
/**
*
* @Title: deleteSysEveWinBgPicMationById
* @Description: 删除win系统桌面图片信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteSysEveWinBgPicMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinBgPicDao.querySysEveMationById(map);
String basePath = tPath + bean.get("picUrl").toString().replace("/images/", "");
ToolUtil.deleteFile(basePath);
sysEveWinBgPicDao.deleteSysEveWinBgPicMationById(map);
jedisClient.del(Constants.getSysWinBgPicRedisKey());
}
/**
*
* @Title: insertSysEveWinBgPicMationByCustom
* @Description: 用户自定义上传添加win系统桌面图片信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertSysEveWinBgPicMationByCustom(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
sysEveWinBgPicDao.insertSysEveWinBgPicMationByCustom(map);
}
/**
*
* @Title: querySysEveWinBgPicCustomList
* @Description: 获取win系统桌面图片列表用户自定义
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysEveWinBgPicCustomList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("createId", user.get("id"));
List<Map<String, Object>> beans = sysEveWinBgPicDao.querySysEveWinBgPicCustomList(map);
if(beans != null && !beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: deleteSysEveWinBgPicMationById
* @Description: 删除win系统桌面图片信息用户自定义
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteSysEveWinBgPicMationCustomById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinBgPicDao.querySysEveMationById(map);
String basePath = tPath + bean.get("picUrl").toString().replace("/images/", "");
ToolUtil.deleteFile(basePath);
sysEveWinBgPicDao.deleteSysEveWinBgPicMationById(map);
}
}

View file

@ -0,0 +1,338 @@
package com.skyeye.service.impl;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSON;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.SysEveUserDao;
import com.skyeye.dao.SysEveWinDragDropDao;
import com.skyeye.jedis.JedisClientService;
import com.skyeye.service.SysEveWinDragDropService;
@Service
public class SysEveWinDragDropServiceImpl implements SysEveWinDragDropService{
@Autowired
private SysEveWinDragDropDao sysEveWinDragDropDao;
@Autowired
public SysEveUserDao sysEveUserDao;
@Autowired
public JedisClientService jedisClient;
/**
*
* @Title: insertWinCustomMenuBox
* @Description: 用户自定义创建菜单盒子
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertWinCustomMenuBox(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
List<Map<String, Object>> menuBoxNameList = sysEveWinDragDropDao.queryMenuBoxNameInByName(map);
if(menuBoxNameList != null && !menuBoxNameList.isEmpty()){
outputObject.setreturnMessage("该名称已存在,请更换。");
}else{
Map<String, Object> orderNum = sysEveWinDragDropDao.queryWinCustomMenuBoxNumByUserId(map);//获取当前用户已经创建的菜单盒子中值最大的排序号
int order = 1;
if(orderNum != null && !orderNum.isEmpty()){
order = Integer.parseInt(orderNum.get("orderNum").toString()) + 1;
}
map.put("id", ToolUtil.getSurFaceId());
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
map.put("order", order);
sysEveWinDragDropDao.insertWinCustomMenuBox(map);
outputObject.setBean(map);
List<Map<String, Object>> deskTops = sysEveUserDao.queryDeskTopsMenuByUserId(user);//桌面菜单列表
deskTops = ToolUtil.deskTopsTree(deskTops);
jedisClient.set("deskTopsMation:" + user.get("id").toString(), JSON.toJSONString(deskTops));
}
}
/**
*
* @Title: insertWinCustomMenu
* @Description: 用户自定义创建菜单
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertWinCustomMenu(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
List<Map<String, Object>> menuBoxNameList = sysEveWinDragDropDao.queryMenuNameInByName(map);
if(menuBoxNameList != null && !menuBoxNameList.isEmpty()){
outputObject.setreturnMessage("该名称已存在,请更换。");
}else{
map.put("id", ToolUtil.getSurFaceId());
map.put("menuType", "html");
map.put("menuParentId", "0");
map.put("openType", "2");
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
sysEveWinDragDropDao.insertWinCustomMenu(map);
outputObject.setBean(map);
List<Map<String, Object>> deskTops = sysEveUserDao.queryDeskTopsMenuByUserId(user);//桌面菜单列表
deskTops = ToolUtil.deskTopsTree(deskTops);
jedisClient.set("deskTopsMation:" + user.get("id").toString(), JSON.toJSONString(deskTops));
}
}
/**
*
* @Title: deleteWinMenuOrBoxById
* @Description: 用户删除自定义菜单或文件夹
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteWinMenuOrBoxById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
Map<String, Object> bean = sysEveWinDragDropDao.queryMenuMationFromSysById(map);//查询菜单
if(bean != null && !bean.isEmpty()){//菜单存在
if("1".equals(bean.get("type").toString())){//要删除的菜单是系统菜单
List<Map<String, Object>> childs = sysEveWinDragDropDao.queryChildsMenuById(map);
List<Map<String, Object>> removeChild = new ArrayList<>();//系统子菜单移出自定义删除表
String delCustomMenu = "";//自定义子菜单直接删除
for(Map<String, Object> child : childs){
if("1".equals(child.get("type").toString())){//系统子菜单
child.put("rowId", ToolUtil.getSurFaceId());
child.put("createId", user.get("id"));
child.put("createTime", ToolUtil.getTimeAndToString());
removeChild.add(child);
}else if("2".equals(child.get("type").toString())){//自定义菜单
delCustomMenu += child.get("id").toString();
}
}
//删除系统子菜单
if(!removeChild.isEmpty())
sysEveWinDragDropDao.deleteUserSysMenuByIds(removeChild);
//删除自定义菜单
Map<String, Object> delCustomMenuBean = new HashMap<>();
delCustomMenuBean.put("ids", delCustomMenu);
sysEveWinDragDropDao.deleteCustomMenuByIds(delCustomMenuBean);
sysEveWinDragDropDao.deleteCustomMenuParentByIds(delCustomMenuBean);
//删除系统文件夹
Map<String, Object> delSysBoxMenuBean = new HashMap<>();
delSysBoxMenuBean.put("id", ToolUtil.getSurFaceId());
delSysBoxMenuBean.put("menuId", map.get("id"));
delSysBoxMenuBean.put("createId", user.get("id"));
delSysBoxMenuBean.put("createTime", ToolUtil.getTimeAndToString());
sysEveWinDragDropDao.deleteSysBoxMenuById(delSysBoxMenuBean);
}else if("2".equals(bean.get("type").toString())){//要删除的菜单是菜单文件夹菜单盒子
List<Map<String, Object>> childs = sysEveWinDragDropDao.queryChildsMenuById(map);
List<Map<String, Object>> removeChild = new ArrayList<>();//系统子菜单移出自定义删除表
String delCustomMenu = "";//自定义子菜单直接删除
for(Map<String, Object> child : childs){
if("1".equals(child.get("type").toString())){//系统子菜单
child.put("rowId", ToolUtil.getSurFaceId());
child.put("createId", user.get("id"));
child.put("createTime", ToolUtil.getTimeAndToString());
removeChild.add(child);
}else if("2".equals(child.get("type").toString())){//自定义菜单
delCustomMenu += child.get("id").toString();
}
}
//删除系统子菜单
if(!removeChild.isEmpty())
sysEveWinDragDropDao.deleteUserSysMenuByIds(removeChild);
//删除自定义菜单
Map<String, Object> delCustomMenuBean = new HashMap<>();
delCustomMenuBean.put("ids", delCustomMenu);
sysEveWinDragDropDao.deleteCustomMenuByIds(delCustomMenuBean);
sysEveWinDragDropDao.deleteCustomMenuParentByIds(delCustomMenuBean);
//删除自定义文件夹
sysEveWinDragDropDao.deleteCustomBoxMenuById(map);
}else if("3".equals(bean.get("type").toString())){//要删除的菜单是自定义菜单,直接删除
sysEveWinDragDropDao.deleteCustomMenuById(map);
}
List<Map<String, Object>> deskTops = sysEveUserDao.queryDeskTopsMenuByUserId(user);//桌面菜单列表
deskTops = ToolUtil.deskTopsTree(deskTops);
jedisClient.set("deskTopsMation:" + user.get("id").toString(), JSON.toJSONString(deskTops));
}else{
outputObject.setreturnMessage("该菜单不存在,请刷新页面");
}
}
/**
*
* @Title: editMenuParentIdById
* @Description: 用户自定义父菜单
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editMenuParentIdById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
sysEveWinDragDropDao.delMenuParentIdById(map);
map.put("id", ToolUtil.getSurFaceId());
map.put("createTime", ToolUtil.getTimeAndToString());
if(!ToolUtil.isBlank(map.get("parentId").toString())){
map.put("parentId", map.get("parentId").toString() + ",");
map.put("menuLevel", "1");
}else{
map.put("parentId", "0");
map.put("menuLevel", "0");
}
sysEveWinDragDropDao.insertMenuParentId(map);
List<Map<String, Object>> deskTops = sysEveUserDao.queryDeskTopsMenuByUserId(user);//桌面菜单列表
deskTops = ToolUtil.deskTopsTree(deskTops);
jedisClient.set("deskTopsMation:" + user.get("id").toString(), JSON.toJSONString(deskTops));
}
/**
*
* @Title: queryMenuMationTypeById
* @Description: 获取菜单类型
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryMenuMationTypeById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinDragDropDao.queryMenuMationTypeById(map);
outputObject.setBean(bean);
}
/**
*
* @Title: queryCustomMenuBoxMationEditById
* @Description: 编辑自定义盒子时回显信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryCustomMenuBoxMationEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
Map<String, Object> bean = sysEveWinDragDropDao.queryCustomMenuBoxMationEditById(map);
outputObject.setBean(bean);
}
/**
*
* @Title: editCustomMenuBoxMationById
* @Description: 编辑自定义盒子
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editCustomMenuBoxMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
sysEveWinDragDropDao.editCustomMenuBoxMationById(map);
List<Map<String, Object>> deskTops = sysEveUserDao.queryDeskTopsMenuByUserId(user);//桌面菜单列表
deskTops = ToolUtil.deskTopsTree(deskTops);
jedisClient.set("deskTopsMation:" + user.get("id").toString(), JSON.toJSONString(deskTops));
}
/**
*
* @Title: queryCustomMenuMationEditById
* @Description: 编辑快捷方式时回显信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryCustomMenuMationEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
Map<String, Object> bean = sysEveWinDragDropDao.queryCustomMenuMationEditById(map);
outputObject.setBean(bean);
}
/**
*
* @Title: editCustomMenuMationById
* @Description: 编辑快捷方式
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editCustomMenuMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
sysEveWinDragDropDao.editCustomMenuMationById(map);
List<Map<String, Object>> deskTops = sysEveUserDao.queryDeskTopsMenuByUserId(user);//桌面菜单列表
deskTops = ToolUtil.deskTopsTree(deskTops);
jedisClient.set("deskTopsMation:" + user.get("id").toString(), JSON.toJSONString(deskTops));
}
/**
*
* @Title: editCustomMenuToDeskTopById
* @Description: 系统菜单发送到桌面快捷方式
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editCustomMenuToDeskTopById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("userId", user.get("id"));
Map<String, Object> bean = sysEveWinDragDropDao.queryCustomMenuToDeskTopById(map);
if(bean != null && !bean.isEmpty()){
sysEveWinDragDropDao.editCustomMenuToDeskTopById(map);
Map<String, Object> item = sysEveWinDragDropDao.queryMenuToDeskTopById(map);
List<Map<String, Object>> deskTops = sysEveUserDao.queryDeskTopsMenuByUserId(user);//桌面菜单列表
deskTops = ToolUtil.deskTopsTree(deskTops);
jedisClient.set("deskTopsMation:" + user.get("id").toString(), JSON.toJSONString(deskTops));
outputObject.setBean(item);
}else{
outputObject.setreturnMessage("该菜单在桌面上已存在。");
}
}
}

View file

@ -0,0 +1,155 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.constans.Constants;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.SysEveWinLockBgPicDao;
import com.skyeye.jedis.JedisClientService;
import com.skyeye.service.SysEveWinLockBgPicService;
@Service
public class SysEveWinLockBgPicServiceImpl implements SysEveWinLockBgPicService{
@Autowired
private SysEveWinLockBgPicDao sysEveWinLockBgPicDao;
@Autowired
public JedisClientService jedisClient;
@Value("${IMAGES_PATH}")
private String tPath;
/**
*
* @Title: querySysEveWinLockBgPicList
* @Description: 获取win系统锁屏桌面图片列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysEveWinLockBgPicList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveWinLockBgPicDao.querySysEveWinLockBgPicList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: insertSysEveWinLockBgPicMation
* @Description: 添加win系统锁屏桌面图片信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertSysEveWinLockBgPicMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
sysEveWinLockBgPicDao.insertSysEveWinLockBgPicMation(map);
jedisClient.del(Constants.getSysWinLockBgPicRedisKey());
}
/**
*
* @Title: deleteSysEveWinLockBgPicMationById
* @Description: 删除win系统锁屏桌面图片信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteSysEveWinLockBgPicMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinLockBgPicDao.querySysEveMationById(map);
String basePath = tPath + bean.get("picUrl").toString().replace("/images/", "");
ToolUtil.deleteFile(basePath);
sysEveWinLockBgPicDao.deleteSysEveWinLockBgPicMationById(map);
jedisClient.del(Constants.getSysWinLockBgPicRedisKey());
}
/**
*
* @Title: insertSysEveWinBgPicMationByCustom
* @Description: 用户自定义上传win系统锁屏桌面图片信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertSysEveWinBgPicMationByCustom(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
sysEveWinLockBgPicDao.insertSysEveWinBgPicMationByCustom(map);
}
/**
*
* @Title: querySysEveWinBgPicCustomList
* @Description: 获取win系统锁屏桌面图片列表用户自定义
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysEveWinBgPicCustomList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> user = inputObject.getLogParams();
map.put("createId", user.get("id"));
List<Map<String, Object>> beans = sysEveWinLockBgPicDao.querySysEveWinBgPicCustomList(map);
if(beans != null && !beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: deleteSysEveWinBgPicMationCustomById
* @Description: 删除win系统锁屏桌面图片信息用户自定义
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteSysEveWinBgPicMationCustomById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinLockBgPicDao.querySysEveMationById(map);
String basePath = tPath + bean.get("picUrl").toString().replace("/images/", "");
ToolUtil.deleteFile(basePath);
sysEveWinLockBgPicDao.deleteSysEveWinBgPicMationCustomById(map);
}
}

View file

@ -0,0 +1,277 @@
package com.skyeye.service.impl;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.HttpClient;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.SysEveWinDao;
import com.skyeye.service.SysEveWinService;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
@Service
public class SysEveWinServiceImpl implements SysEveWinService{
@Autowired
private SysEveWinDao sysEveWinDao;
/**
*
* @Title: queryWinMationList
* @Description: 获取系统信息列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryWinMationList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveWinDao.queryWinMationList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: insertWinMation
* @Description: 新增系统信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertWinMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinDao.queryWinMationByNameOrUrl(map);
if(bean != null && !bean.isEmpty()){
outputObject.setreturnMessage("存在相同的系统或系统地址,请更换");
}else{
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
sysEveWinDao.insertWinMation(map);
}
}
/**
*
* @Title: queryWinMationToEditById
* @Description: 编辑系统信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryWinMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinDao.queryWinMationToEditById(map);
outputObject.setBean(bean);
}
/**
*
* @Title: editWinMationById
* @Description: 编辑系统信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editWinMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinDao.queryWinMationByNameOrUrlAndId(map);
if(bean != null && !bean.isEmpty()){
outputObject.setreturnMessage("存在相同的系统或系统地址,请更换");
}else{
sysEveWinDao.editWinMationById(map);
}
}
/**
*
* @Title: deleteWinMationById
* @Description: 删除系统信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteWinMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinDao.queryChildMationById(map);
if(Integer.parseInt(bean.get("menuNum").toString()) > 0 || Integer.parseInt(bean.get("useNum").toString()) > 0){
outputObject.setreturnMessage("该系统存在功能菜单或者使用商户,请先进行菜单或商户操作。");
}else{
sysEveWinDao.deleteWinMationById(map);
}
}
/**
*
* @Title: editAuthorizationById
* @Description: 进行商户系统授权
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editAuthorizationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinDao.querySysEveWinNum(map);
if(bean != null && !bean.isEmpty()){
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("winNumId", bean.get("id"));
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
sysEveWinDao.insertAuthorizationById(map);
}else{
outputObject.setreturnMessage("暂无可授权的商户。");
}
}
/**
*
* @Title: editCancleAuthorizationById
* @Description: 进行商户系统取消授权
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editCancleAuthorizationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
sysEveWinDao.editCancleAuthorizationById(map);
}
/**
*
* @Title: queryWinMationListToShow
* @Description: 获取应用商店
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryWinMationListToShow(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveWinDao.queryWinMationListToShow(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: insertWinMationImportantSynchronization
* @Description: 系统重要的同步操作
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@SuppressWarnings({ "static-access", "deprecation", "unchecked" })
@Override
public void insertWinMationImportantSynchronization(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinDao.queryWinMationSynchronizationById(map);//判断是否有权限
if(bean == null){
outputObject.setreturnMessage("您不具备该系统的同步权限。");
}else{
List<Map<String, Object>> hasRows = sysEveWinDao.queryWinMationSynchronizationByWinId(map);
if(hasRows.isEmpty()){
String url = map.get("url") + "/sysimportantsynchronization002?loginPCIp=" + inputObject.getRequest().getParameter("loginPCIp")
+ "&userToken=" + inputObject.getRequest().getParameter("userToken") + "&winid=" + map.get("id");
String str = HttpClient.doGet(url);
JSONObject json = JSONObject.fromObject(str);
if("0".equals(json.get("returnCode").toString())){
Map<String, Object> user = inputObject.getLogParams();
JSONObject jo = JSONObject.fromObject(json.get("bean").toString());
//处理菜单
JSONArray beans = JSONArray.fromObject(jo.get("menuBeans").toString());
List<Map<String, Object>> rows = JSONArray.toList(beans, Map.class);
for(Map<String, Object> row: rows){
row.put("sysWinId", map.get("id"));
row.put("createId", user.get("id"));
row.put("createTime", ToolUtil.getTimeAndToString());
if(!"--".equals(row.get("menuUrl").toString())){//一级菜单
row.put("menuUrl", map.get("url").toString() + "/" + row.get("menuUrl").toString().replace("../../", ""));
}
}
sysEveWinDao.insertWinMationImportantSynchronization(rows);
//处理权限点
JSONArray points = JSONArray.fromObject(jo.get("pointBeans").toString());
List<Map<String, Object>> point = JSONArray.toList(points, Map.class);
for(Map<String, Object> row: point){
row.put("createId", user.get("id"));
row.put("createTime", ToolUtil.getTimeAndToString());
}
sysEveWinDao.insertWinMationImportantSynchronizationPoint(point);
}else{
outputObject.setreturnMessage(json.get("returnMessage").toString());
}
}else{
outputObject.setreturnMessage("系统菜单只能同步一次哦。");
}
}
}
/**
*
* @Title: queryWinMationImportantSynchronizationData
* @Description: 系统重要的同步操作获取数据
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryWinMationImportantSynchronizationData(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> menuBeans = sysEveWinDao.queryWinMationImportantSynchronizationData(map);
List<Map<String, Object>> pointBeans = sysEveWinDao.queryWinMationImportantSynchronizationPointData(map);
if(!menuBeans.isEmpty() || !pointBeans.isEmpty()){
Map<String, Object> bean = new HashMap<>();
bean.put("menuBeans", menuBeans);
bean.put("pointBeans", pointBeans);
outputObject.setBean(bean);
}else{
outputObject.setreturnMessage("暂无可以同步的数据");
}
}
}

View file

@ -0,0 +1,132 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.constans.Constants;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.SysEveWinThemeColorDao;
import com.skyeye.jedis.JedisClientService;
import com.skyeye.service.SysEveWinThemeColorService;
@Service
public class SysEveWinThemeColorServiceImpl implements SysEveWinThemeColorService{
@Autowired
private SysEveWinThemeColorDao sysEveWinThemeColorDao;
@Autowired
public JedisClientService jedisClient;
/**
*
* @Title: querySysEveWinThemeColorList
* @Description: 获取win系统主题颜色列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysEveWinThemeColorList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveWinThemeColorDao.querySysEveWinThemeColorList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: insertSysEveWinThemeColorMation
* @Description: 添加win系统主题颜色信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertSysEveWinThemeColorMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinThemeColorDao.querySysEveWinThemeColorMationByName(map);
if(bean == null){
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
sysEveWinThemeColorDao.insertSysEveWinThemeColorMation(map);
jedisClient.del(Constants.getSysWinThemeColorRedisKey());
}else{
outputObject.setreturnMessage("该win系统主题颜色名称已存在不可进行二次保存");
}
}
/**
*
* @Title: deleteSysEveWinThemeColorMationById
* @Description: 删除win系统主题颜色信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteSysEveWinThemeColorMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
sysEveWinThemeColorDao.deleteSysEveWinThemeColorMationById(map);
jedisClient.del(Constants.getSysWinThemeColorRedisKey());
}
/**
*
* @Title: querySysEveWinThemeColorMationToEditById
* @Description: 编辑win系统主题颜色信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysEveWinThemeColorMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinThemeColorDao.querySysEveWinThemeColorMationToEditById(map);
outputObject.setBean(bean);
outputObject.settotal(1);
}
/**
*
* @Title: editSysEveWinThemeColorMationById
* @Description: 编辑win系统主题颜色信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysEveWinThemeColorMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinThemeColorDao.querySysEveWinThemeColorMationByNameAndId(map);
if(bean == null){
sysEveWinThemeColorDao.editSysEveWinThemeColorMationById(map);
jedisClient.del(Constants.getSysWinThemeColorRedisKey());
}else{
outputObject.setreturnMessage("该win系统主题颜色名称已存在不可进行二次保存");
}
}
}

View file

@ -0,0 +1,306 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.dao.SysEveWinTypeDao;
import com.skyeye.service.SysEveWinTypeService;
@Service
public class SysEveWinTypeServiceImpl implements SysEveWinTypeService{
@Autowired
private SysEveWinTypeDao sysEveWinTypeDao;
/**
*
* @Title: querySysWinTypeList
* @Description: 获取分类列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysWinTypeList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveWinTypeDao.querySysWinTypeList(map);
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: querySysWinFirstTypeList
* @Description: 获取所有一级分类展示为下拉选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysWinFirstTypeList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveWinTypeDao.querySysWinFirstTypeList(map);
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: insertSysWinTypeMation
* @Description: 新增系统分类
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertSysWinTypeMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinTypeDao.querySysWinTypeByNameANDLevel(map);
if(bean != null && !bean.isEmpty()){
outputObject.setreturnMessage("该分类名称已存在,请更换");
}else{
Map<String, Object> itemCount = sysEveWinTypeDao.querySysWinTypeBySimpleLevel(map);//获取同级分类数量
Map<String, Object> user = inputObject.getLogParams();
int thisOrderBy = Integer.parseInt(itemCount.get("simpleNum").toString()) + 1;
map.put("orderBy", thisOrderBy);
map.put("id", ToolUtil.getSurFaceId());
map.put("state", "1");//默认新建
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
sysEveWinTypeDao.insertSysWinTypeMation(map);
}
}
/**
*
* @Title: querySysWinTypeMationToEditById
* @Description: 编辑系统分类时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysWinTypeMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinTypeDao.querySysWinTypeMationToEditById(map);
outputObject.setBean(bean);
}
/**
*
* @Title: editSysWinTypeMationById
* @Description: 编辑系统分类时
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysWinTypeMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinTypeDao.querySysWinTypeByNameANDLevelAndId(map);
if(bean != null && !bean.isEmpty()){
outputObject.setreturnMessage("该分类名称已存在,请更换");
}else{
bean = sysEveWinTypeDao.querySysWinTypeParentMationById(map);
if(Integer.parseInt(bean.get("winNum").toString()) > 0 && !map.get("parentId").toString().equals(map.get("pId").toString())){
outputObject.setreturnMessage("该分类分类下存在系统,无法进行级别修改");
}else{
sysEveWinTypeDao.editSysWinTypeMationById(map);
}
}
}
/**
*
* @Title: querySysWinFirstTypeListNotIsThisId
* @Description: 获取所有不是当前分类的一级分类展示为下拉选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysWinFirstTypeListNotIsThisId(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveWinTypeDao.querySysWinFirstTypeListNotIsThisId(map);
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: deleteSysWinTypeMationById
* @Description: 删除系统分类
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteSysWinTypeMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
sysEveWinTypeDao.deleteSysWinTypeMationById(map);
sysEveWinTypeDao.deleteSysWinTypeChildMationById(map);
}
/**
*
* @Title: editSysWinTypeMationOrderNumUpById
* @Description: 系统分类上移
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysWinTypeMationOrderNumUpById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinTypeDao.querySysWinTypeUpMationById(map);//获取当前数据的同级分类下的上一条数据
if(bean == null){
outputObject.setreturnMessage("当前分类已经是首位,无须进行上移。");
}else{
//进行位置交换
map.put("upOrderBy", bean.get("prevOrderBy"));
bean.put("upOrderBy", bean.get("thisOrderBy"));
sysEveWinTypeDao.editSysWinTypeMationOrderNumUpById(map);
sysEveWinTypeDao.editSysWinTypeMationOrderNumUpById(bean);
}
}
/**
*
* @Title: editSysWinTypeMationOrderNumDownById
* @Description: 系统分类下移
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysWinTypeMationOrderNumDownById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinTypeDao.querySysWinTypeDownMationById(map);//获取当前数据的同级分类下的下一条数据
if(bean == null){
outputObject.setreturnMessage("当前分类已经是末位,无须进行下移。");
}else{
//进行位置交换
map.put("upOrderBy", bean.get("prevOrderBy"));
bean.put("upOrderBy", bean.get("thisOrderBy"));
sysEveWinTypeDao.editSysWinTypeMationOrderNumUpById(map);
sysEveWinTypeDao.editSysWinTypeMationOrderNumUpById(bean);
}
}
/**
*
* @Title: editSysWinTypeMationStateUpById
* @Description: 系统分类上线
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysWinTypeMationStateUpById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinTypeDao.querySysWinTypeStateById(map);
if("1".equals(bean.get("state").toString()) || "3".equals(bean.get("state").toString())){//新建状态和下线状态可以上线
sysEveWinTypeDao.editSysWinTypeMationStateUpById(map);
}else{
outputObject.setreturnMessage("数据状态已被更改,请刷新页面。");
}
}
/**
*
* @Title: editSysWinTypeMationStateDownById
* @Description: 系统分类下线
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editSysWinTypeMationStateDownById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = sysEveWinTypeDao.querySysWinTypeStateById(map);
if("2".equals(bean.get("state").toString())){//正常状态可以下线
sysEveWinTypeDao.editSysWinTypeMationStateDownById(map);
}else{
outputObject.setreturnMessage("数据状态已被更改,请刷新页面。");
}
}
/**
*
* @Title: querySysWinTypeFirstMationStateIsUp
* @Description: 获取已经上线的一级分类
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysWinTypeFirstMationStateIsUp(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveWinTypeDao.querySysWinTypeFirstMationStateIsUp(map);
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}else{
outputObject.settotal(1);
}
}
/**
*
* @Title: querySysWinTypeSecondMationStateIsUp
* @Description: 获取已经上线的二级分类
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysWinTypeSecondMationStateIsUp(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysEveWinTypeDao.querySysWinTypeSecondMationStateIsUp(map);
if(!beans.isEmpty()){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}else{
outputObject.settotal(1);
}
}
}

View file

@ -0,0 +1,43 @@
package com.skyeye.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.dao.SysWorkLogDao;
import com.skyeye.service.SysWorkLogService;
@Service
public class SysWorkLogServiceImpl implements SysWorkLogService{
@Autowired
private SysWorkLogDao sysWorkLogDao;
/**
*
* @Title: querySysMenuList
* @Description: 获取日志列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void querySysWorkLogList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = sysWorkLogDao.querySysWorkLogList(map,
new PageBounds(Integer.parseInt(map.get("page").toString()), Integer.parseInt(map.get("limit").toString())));
PageList<Map<String, Object>> beansPageList = (PageList<Map<String, Object>>)beans;
int total = beansPageList.getPaginator().getTotalCount();
outputObject.setBeans(beans);
outputObject.settotal(total);
}
}

36
erp-common/.classpath Normal file
View file

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="target/classes"/>
</classpath>

1
erp-common/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/target/

23
erp-common/.project Normal file
View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>erp-common</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1,6 @@
eclipse.preferences.version=1
encoding//src/main/java=UTF-8
encoding//src/main/resources=UTF-8
encoding//src/test/java=UTF-8
encoding//src/test/resources=UTF-8
encoding/<project>=UTF-8

View file

@ -0,0 +1,13 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.8

View file

@ -0,0 +1,4 @@
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1

21
erp-common/pom.xml Normal file
View file

@ -0,0 +1,21 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.erp</groupId>
<artifactId>erp-pro</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>erp-common</artifactId>
<dependencies>
<!-- 引入中文拼音的依赖 -->
<dependency>
<groupId>com.belerweb</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.0</version>
</dependency>
</dependencies>
</project>

Some files were not shown because too many files have changed in this diff Show more