diff --git a/contact-center/app/src/main/java/com/chatopera/cc/Application.java b/contact-center/app/src/main/java/com/chatopera/cc/Application.java index cb950880..013cc8c7 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/Application.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/Application.java @@ -18,11 +18,9 @@ package com.chatopera.cc; import com.chatopera.cc.basic.Constants; import com.chatopera.cc.basic.MainContext; -import com.chatopera.cc.basic.plugins.PluginRegistry; import com.chatopera.cc.config.AppCtxRefreshEventListener; import com.chatopera.cc.util.SystemEnvHelper; import com.chatopera.cc.util.mobile.MobileNumberUtils; -import org.apache.commons.lang.StringEscapeUtils; import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/contact-center/app/src/main/java/com/chatopera/cc/acd/ACDAgentDispatcher.java b/contact-center/app/src/main/java/com/chatopera/cc/acd/ACDAgentDispatcher.java index 80ebb3e0..edf0acba 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/acd/ACDAgentDispatcher.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/acd/ACDAgentDispatcher.java @@ -44,9 +44,6 @@ public class ACDAgentDispatcher implements IACDDispatcher { @Autowired private AgentStatusRepository agentStatusRes; - @Autowired - private ACDAgentService acdAgentService; - @Autowired private RedisCommand redisCommand; diff --git a/contact-center/app/src/main/java/com/chatopera/cc/acd/basic/ACDMessageHelper.java b/contact-center/app/src/main/java/com/chatopera/cc/acd/basic/ACDMessageHelper.java index 609863fe..77af08c5 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/acd/basic/ACDMessageHelper.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/acd/basic/ACDMessageHelper.java @@ -45,7 +45,7 @@ public class ACDMessageHelper { * @param initiator * @return */ - public static ACDComposeContext getComposeContextWithAgentUser(final AgentUser agentUser, final boolean isInvite, final String initiator) { + public ACDComposeContext getComposeContextWithAgentUser(final AgentUser agentUser, final boolean isInvite, final String initiator) { ACDComposeContext ctx = new ACDComposeContext(); ctx.setOnlineUserId(agentUser.getUserid()); ctx.setOnlineUserNickname(agentUser.getNickname()); diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/Handler.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/Handler.java index 494a9788..dae0eb3d 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/Handler.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/Handler.java @@ -28,6 +28,8 @@ import com.chatopera.cc.model.StreamingFile; import com.chatopera.cc.model.User; import com.chatopera.cc.persistence.blob.JpaBlobHelper; import com.chatopera.cc.persistence.repository.StreamingFileRepository; +import com.chatopera.cc.proxy.OrganProxy; + import org.apache.commons.lang.StringUtils; import org.elasticsearch.index.query.BoolQueryBuilder; import org.elasticsearch.index.query.QueryBuilders; @@ -53,7 +55,6 @@ import java.util.Map; import static org.elasticsearch.index.query.QueryBuilders.termQuery; - @Controller @SessionAttributes public class Handler { @@ -71,6 +72,9 @@ public class Handler { @Autowired private AuthToken authToken; + @Autowired + private OrganProxy organProxy; + public final static int PAGE_SIZE_BG = 1; public final static int PAGE_SIZE_TW = 20; public final static int PAGE_SIZE_FV = 50; @@ -115,28 +119,12 @@ public class Handler { public Organ getOrgan(HttpServletRequest request) { User user = getUser(request); if (user.getOrgans() != null) { - ArrayList organs = new ArrayList<>(user.getOrgans().values()); - - if (organs.size() == 0) { - return null; - } Organ organ = (Organ) request.getSession(true).getAttribute(Constants.ORGAN_SESSION_NAME); if (organ == null) { - if (organs.size() > 0) { - ArrayList organTree = new ArrayList(); - organs.stream().forEach(o -> { - if (organTree.stream().filter(p -> StringUtils.equals(o.getParent(), p)).findFirst().isPresent()) { - int index = organTree.indexOf(o.getParent()); - organTree.add(index + 1, o.getId()); - } else { - organTree.add(0, o.getId()); - } - }); + organ = organProxy.getDefault(user.getOrgans().values()); - organ = organs.stream().filter(o -> - StringUtils.equals(o.getId(), organTree.get(0)) - ).findFirst().orElse(organs.get(0)); + if (organ != null) { request.getSession(true).setAttribute(Constants.ORGAN_SESSION_NAME, organ); } } @@ -154,7 +142,8 @@ public class Handler { * @return * @throws CSKefuException */ - public boolean esOrganFilter(final HttpServletRequest request, final BoolQueryBuilder boolQueryBuilder) throws CSKefuException { + public boolean esOrganFilter(final HttpServletRequest request, final BoolQueryBuilder boolQueryBuilder) + throws CSKefuException { // 组合部门条件 User u = getUser(request); if (u == null) { @@ -164,10 +153,11 @@ public class Handler { return true; } else { // 用户在部门中,通过部门过滤数据 -// String[] values = u.getAffiliates().toArray(new String[u.getAffiliates().size()]); -// boolQueryBuilder.filter(termsQuery("organ", values)); + // String[] values = u.getAffiliates().toArray(new + // String[u.getAffiliates().size()]); + // boolQueryBuilder.filter(termsQuery("organ", values)); // 不对contacts进行过滤,普通用户也可以查看该租户的任何数据 -// return true; + // return true; } return true; } @@ -289,7 +279,6 @@ public class Handler { e.printStackTrace(); } - } map.put("apbegin", request.getParameter("apbegin")); map.put("apend", request.getParameter("apend")); @@ -398,7 +387,6 @@ public class Handler { request.getSession(true).setAttribute(Constants.USER_SESSION_NAME, user); } - /** * 创建系统监控的 模板页面 * @@ -481,7 +469,6 @@ public class Handler { return pagesize; } - public int get50Ps(HttpServletRequest request) { int pagesize = PAGE_SIZE_FV; String ps = request.getParameter("ps"); @@ -526,5 +513,4 @@ public class Handler { return fileid; } - } diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/LoginController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/LoginController.java index 954cad42..1373a749 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/LoginController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/LoginController.java @@ -22,6 +22,7 @@ import com.chatopera.cc.basic.MainContext; import com.chatopera.cc.basic.MainUtils; import com.chatopera.cc.basic.auth.AuthToken; import com.chatopera.cc.model.AgentStatus; +import com.chatopera.cc.model.Organ; import com.chatopera.cc.model.SystemConfig; import com.chatopera.cc.model.User; import com.chatopera.cc.model.UserRole; @@ -91,7 +92,6 @@ public class LoginController extends Handler { @Value("${extras.login.chatbox}") private String extrasLoginChatbox; - private void putViewExtras(final ModelAndView view) { if (StringUtils.isNotBlank(extrasLoginBanner) && !StringUtils.equalsIgnoreCase(extrasLoginBanner, "off")) { view.addObject("extrasLoginBanner", extrasLoginBanner); @@ -118,7 +118,8 @@ public class LoginController extends Handler { */ @RequestMapping(value = "/login", method = RequestMethod.GET) @Menu(type = "apps", subtype = "user", access = true) - public ModelAndView login(HttpServletRequest request, HttpServletResponse response, @RequestHeader(value = "referer", required = false) String referer, @Valid String msg) { + public ModelAndView login(HttpServletRequest request, HttpServletResponse response, + @RequestHeader(value = "referer", required = false) String referer, @Valid String msg) { ModelAndView view = new ModelAndView("redirect:/"); if (request.getSession(true).getAttribute(Constants.USER_SESSION_NAME) == null) { view = new ModelAndView("/login"); @@ -166,7 +167,8 @@ public class LoginController extends Handler { view.addObject("systemConfig", systemConfig); } - if (StringUtils.isNotBlank(tongjiBaiduSiteKey) && !StringUtils.equalsIgnoreCase(tongjiBaiduSiteKey, "placeholder")) { + if (StringUtils.isNotBlank(tongjiBaiduSiteKey) + && !StringUtils.equalsIgnoreCase(tongjiBaiduSiteKey, "placeholder")) { view.addObject("tongjiBaiduSiteKey", tongjiBaiduSiteKey); } @@ -288,7 +290,6 @@ public class LoginController extends Handler { loginUser.getId(), MainUtils.getContextID(request.getSession().getId()), loginUser.getOrgi()); loginUser.setSessionid(MainUtils.getContextID(request.getSession().getId())); - if (StringUtils.isNotBlank(referer)) { view = new ModelAndView("redirect:" + referer); } else { @@ -297,7 +298,8 @@ public class LoginController extends Handler { // 登录成功 判断是否进入多租户页面 SystemConfig systemConfig = MainUtils.getSystemConfig(); - if (systemConfig != null && systemConfig.isEnabletneant() && systemConfig.isTenantconsole() && !loginUser.isAdmin()) { + if (systemConfig != null && systemConfig.isEnabletneant() && systemConfig.isTenantconsole() + && !loginUser.isAdmin()) { view = new ModelAndView("redirect:/apps/tenant/index"); } List userRoleList = userRoleRes.findByOrgiAndUser(loginUser.getOrgi(), loginUser); @@ -310,8 +312,10 @@ public class LoginController extends Handler { // 获取用户部门以及下级部门 userProxy.attachOrgansPropertiesForUser(loginUser); + Organ currentOrgan = super.getOrgan(request); + // 添加角色信息 - userProxy.attachRolesMap(loginUser); + userProxy.attachRolesMap(loginUser, currentOrgan); loginUser.setLastlogintime(new Date()); if (StringUtils.isNotBlank(loginUser.getId())) { @@ -323,7 +327,6 @@ public class LoginController extends Handler { return view; } - /** * 登出用户 * code代表登出的原因 @@ -334,7 +337,8 @@ public class LoginController extends Handler { * @return */ @RequestMapping("/logout") - public String logout(HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "code", required = false) String code) throws UnsupportedEncodingException { + public String logout(HttpServletRequest request, HttpServletResponse response, + @RequestParam(value = "code", required = false) String code) throws UnsupportedEncodingException { final User user = super.getUser(request); request.getSession().removeAttribute(Constants.USER_SESSION_NAME); request.getSession().invalidate(); diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/AdminController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/AdminController.java index 742a1b95..cb553b53 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/AdminController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/AdminController.java @@ -22,10 +22,8 @@ import com.chatopera.cc.basic.MainContext; import com.chatopera.cc.basic.MainUtils; import com.chatopera.cc.cache.Cache; import com.chatopera.cc.controller.Handler; -import com.chatopera.cc.model.SysDic; import com.chatopera.cc.model.User; import com.chatopera.cc.persistence.repository.OnlineUserRepository; -import com.chatopera.cc.persistence.repository.SysDicRepository; import com.chatopera.cc.persistence.repository.UserEventRepository; import com.chatopera.cc.persistence.repository.UserRepository; import com.chatopera.cc.proxy.OnlineUserProxy; @@ -39,9 +37,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; -import javax.validation.Valid; import java.util.ArrayList; -import java.util.Date; import java.util.List; @Controller @@ -59,9 +55,6 @@ public class AdminController extends Handler { @Autowired private UserEventRepository userEventRes; - @Autowired - private SysDicRepository sysDicRes; - @Autowired private Cache cache; diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/RoleController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/RoleController.java index d17b5ca9..da3f7a63 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/RoleController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/RoleController.java @@ -23,10 +23,13 @@ import com.chatopera.cc.persistence.repository.*; import com.chatopera.cc.proxy.OrganProxy; import com.chatopera.cc.proxy.UserProxy; import com.chatopera.cc.util.Menu; +import com.chatopera.cc.util.json.GsonTools; + import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; @@ -35,6 +38,8 @@ import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; + +import java.util.Arrays; import java.util.Date; import java.util.List; import java.util.Map; @@ -54,9 +59,6 @@ public class RoleController extends Handler { @Autowired private RoleAuthRepository roleAuthRes; - @Autowired - private UserRepository userRepository; - @Autowired private SysDicRepository sysDicRes; @@ -71,7 +73,7 @@ public class RoleController extends Handler { public ModelAndView index(ModelMap map, HttpServletRequest request, @Valid String role, @Valid String msg) { Organ currentOrgan = super.getOrgan(request); - List roleList = roleRepository.findByOrgiAndOrgan(super.getOrgi(),currentOrgan.getId()); + List roleList = roleRepository.findByOrgi(super.getOrgi()); map.addAttribute("roleList", roleList); map.addAttribute("msg", msg); map.addAttribute("currentOrgan", currentOrgan); @@ -88,7 +90,30 @@ public class RoleController extends Handler { map.addAttribute("roleData", roleData = roleList.get(0)); } if (roleData != null) { - map.addAttribute("userRoleList", userRoleRes.findByOrgiAndRole(super.getOrgi(), roleData, new PageRequest(super.getP(request), super.getPs(request)))); + Map organs = organProxy.findAllOrganByParentAndOrgi(currentOrgan, + super.getOrgi(request)); + // List userIds = userProxy.findUserIdsInOrgans(organs.keySet()); + + // Page userRoleList = + // userRoleRes.findByOrganAndRole(currentOrgan.getId(), roleData, + // new PageRequest(super.getP(request), super.getPs(request))); + + Page userRoleList = userRoleRes.findByOrganInAndRole(organs.keySet(), roleData, + new PageRequest(super.getP(request), super.getPs(request))); + + if (userRoleList.getContent().size() > 0) { + for (UserRole ur : userRoleList.getContent()) { + organs.values().stream().filter(o -> o.getId().equals(ur.getOrgan())).findFirst() + .ifPresent(o -> { + User u = GsonTools.copyObject(ur.getUser()); + u.setCurrOrganId(o.getId()); + u.setCurrOrganName(o.getName()); + ur.setUser(u); + }); + } + } + + map.addAttribute("userRoleList", userRoleList); } } return request(super.createView("/admin/role/index")); @@ -122,8 +147,8 @@ public class RoleController extends Handler { @RequestMapping("/seluser") @Menu(type = "admin", subtype = "seluser", admin = true) public ModelAndView seluser(ModelMap map, HttpServletRequest request, @Valid String role) { - Map organs = organProxy.findAllOrganByParentAndOrgi(super.getOrgan(request), super.getOrgi(request)); - map.addAttribute("userList", userProxy.findUserInOrgans(organs.keySet())); + Organ currentOrgan = super.getOrgan(request); + map.addAttribute("userList", userProxy.findUserInOrgans(Arrays.asList(currentOrgan.getId()))); Role roleData = roleRepository.findByIdAndOrgi(role, super.getOrgi()); map.addAttribute("userRoleList", userRoleRes.findByOrgiAndRole(super.getOrgi(), roleData)); map.addAttribute("role", roleData); @@ -133,8 +158,9 @@ public class RoleController extends Handler { @RequestMapping("/saveuser") @Menu(type = "admin", subtype = "saveuser", admin = true) public ModelAndView saveuser(HttpServletRequest request, @Valid String[] users, @Valid String role) { + Organ currentOrgan = super.getOrgan(request); Role roleData = roleRepository.findByIdAndOrgi(role, super.getOrgi()); - List userRoleList = userRoleRes.findByOrgiAndRole(super.getOrgi(), roleData); + List userRoleList = userRoleRes.findByOrganAndRole(super.getOrgi(), roleData); if (users != null && users.length > 0) { for (String user : users) { boolean exist = false; @@ -150,6 +176,7 @@ public class RoleController extends Handler { userRole.setRole(new Role(role)); userRole.setOrgi(super.getOrgi()); userRole.setCreater(super.getUser(request).getId()); + userRole.setOrgan(currentOrgan.getId()); userRoleRes.save(userRole); } } @@ -239,7 +266,8 @@ public class RoleController extends Handler { SysDic sysDic = Dict.getInstance().getDicItem(menu); if (sysDic != null && (!StringUtils.equals(sysDic.getParentid(), "0"))) { - logger.debug("[authsave] get sysdict {}, code {}, name {}, parent {}", sysDic.getId(), sysDic.getCode(), sysDic.getName(), sysDic.getParentid()); + logger.debug("[authsave] get sysdict {}, code {}, name {}, parent {}", sysDic.getId(), + sysDic.getCode(), sysDic.getName(), sysDic.getParentid()); roleAuth.setCreater(super.getUser(request).getId()); roleAuth.setOrgi(super.getOrgi()); roleAuth.setCreatetime(new Date()); diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/UsersController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/UsersController.java index 9ba4f391..c9ce97a5 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/UsersController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/UsersController.java @@ -41,7 +41,6 @@ import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; import java.io.IOException; import java.util.ArrayList; -import java.util.HashSet; import java.util.List; import java.util.Map; diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/channel/WebIMController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/channel/WebIMController.java index 226cb2c2..0dfcf13a 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/channel/WebIMController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/admin/channel/WebIMController.java @@ -23,7 +23,6 @@ import com.chatopera.cc.model.Organ; import com.chatopera.cc.model.User; import com.chatopera.cc.persistence.repository.*; import com.chatopera.cc.proxy.OnlineUserProxy; -import com.chatopera.cc.proxy.UserProxy; import com.chatopera.cc.util.Menu; import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; @@ -60,9 +59,6 @@ public class WebIMController extends Handler { @Autowired private ServiceAiRepository serviceAiRes; - @Autowired - private OrgiSkillRelRepository orgiSkillRelService; - @Value("${web.upload-path}") private String path; @@ -72,9 +68,6 @@ public class WebIMController extends Handler { @Autowired private Cache cache; - @Autowired - private UserProxy userProxy; - @RequestMapping("/index") @Menu(type = "app", subtype = "app", admin = true) public ModelAndView index(ModelMap map, HttpServletRequest request, @Valid String snsid) { diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiAppsController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiAppsController.java index 6ad76dcf..36c37ce5 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiAppsController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiAppsController.java @@ -11,7 +11,6 @@ package com.chatopera.cc.controller.api; import com.chatopera.cc.basic.MainContext; -import com.chatopera.cc.cache.Cache; import com.chatopera.cc.controller.Handler; import com.chatopera.cc.controller.api.request.RestUtils; import com.chatopera.cc.model.InviteRecord; @@ -48,9 +47,6 @@ public class ApiAppsController extends Handler { @Autowired private InviteRecordRepository inviteRecordRes; - @Autowired - private Cache cache; - @RequestMapping(method = RequestMethod.POST) @Menu(type = "apps", subtype = "apps", access = true) public ResponseEntity operations(HttpServletRequest request, @RequestBody final String body, @Valid String q) { diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiContactNotesController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiContactNotesController.java index 82544ae9..67f441c6 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiContactNotesController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiContactNotesController.java @@ -16,7 +16,6 @@ package com.chatopera.cc.controller.api; import com.chatopera.cc.basic.Constants; -import com.chatopera.cc.basic.MainContext; import com.chatopera.cc.basic.MainUtils; import com.chatopera.cc.controller.Handler; import com.chatopera.cc.controller.api.request.RestUtils; diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiContactTagsController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiContactTagsController.java index 925fe911..caaea88f 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiContactTagsController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiContactTagsController.java @@ -16,8 +16,6 @@ package com.chatopera.cc.controller.api; -import com.chatopera.cc.basic.Constants; -import com.chatopera.cc.basic.MainContext; import com.chatopera.cc.controller.Handler; import com.chatopera.cc.controller.api.request.RestUtils; import com.chatopera.cc.exception.CSKefuRestException; @@ -25,7 +23,6 @@ import com.chatopera.cc.model.Tag; import com.chatopera.cc.model.TagRelation; import com.chatopera.cc.persistence.repository.TagRelationRepository; import com.chatopera.cc.persistence.repository.TagRepository; -import com.chatopera.cc.persistence.repository.UserRepository; import com.chatopera.cc.util.Menu; import com.chatopera.cc.util.json.GsonTools; import com.google.gson.JsonArray; @@ -63,10 +60,6 @@ public class ApiContactTagsController extends Handler { @Autowired private TagRelationRepository tagRelationRes; - @Autowired - private UserRepository userRes; - - /** * 获取联系人标签 * diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiContactsController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiContactsController.java index fdcb2904..c7db732f 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiContactsController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiContactsController.java @@ -158,8 +158,6 @@ public class ApiContactsController extends Handler { JsonObject json = new JsonObject(); HttpHeaders headers = RestUtils.header(); final User logined = super.getUser(request); - final String orgi = logined.getOrgi(); - if (!j.has("ops")) { json.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_1); json.addProperty(RestUtils.RESP_KEY_ERROR, "不合法的请求参数。"); diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiServiceQueneController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiServiceQueneController.java index ec4c958e..8609d8b3 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiServiceQueneController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiServiceQueneController.java @@ -17,13 +17,11 @@ package com.chatopera.cc.controller.api; import com.chatopera.cc.acd.ACDAgentService; -import com.chatopera.cc.acd.ACDPolicyService; import com.chatopera.cc.acd.ACDWorkMonitor; import com.chatopera.cc.basic.MainContext; import com.chatopera.cc.cache.Cache; import com.chatopera.cc.controller.Handler; import com.chatopera.cc.model.AgentStatus; -import com.chatopera.cc.model.SessionConfig; import com.chatopera.cc.model.User; import com.chatopera.cc.persistence.repository.AgentStatusRepository; import com.chatopera.cc.proxy.AgentStatusProxy; @@ -56,9 +54,6 @@ public class ApiServiceQueneController extends Handler { @Autowired private ACDWorkMonitor acdWorkMonitor; - @Autowired - private ACDPolicyService acdPolicyService; - @Autowired private AgentStatusRepository agentStatusRes; diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiUserController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiUserController.java index 95f83cd2..fba0810e 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiUserController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/ApiUserController.java @@ -27,7 +27,6 @@ import com.chatopera.cc.persistence.repository.OrganRepository; import com.chatopera.cc.persistence.repository.OrganUserRepository; import com.chatopera.cc.persistence.repository.UserRepository; import com.chatopera.cc.persistence.repository.UserRoleRepository; -import com.chatopera.cc.proxy.OnlineUserProxy; import com.chatopera.cc.proxy.UserProxy; import com.chatopera.cc.util.Menu; import com.chatopera.cc.util.RestResult; diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/auth/ApiLoginController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/auth/ApiLoginController.java index 7f7c2f8e..dcf8fee3 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/api/auth/ApiLoginController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/api/auth/ApiLoginController.java @@ -57,9 +57,6 @@ public class ApiLoginController extends Handler { @Autowired private UserRoleRepository userRoleRes; - @Autowired - private Cache cache; - @Autowired private AuthToken authToken; diff --git a/contact-center/app/src/main/java/com/chatopera/cc/controller/apps/AgentAuditController.java b/contact-center/app/src/main/java/com/chatopera/cc/controller/apps/AgentAuditController.java index 773a83dc..3c2ee835 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/controller/apps/AgentAuditController.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/controller/apps/AgentAuditController.java @@ -340,13 +340,6 @@ public class AgentAuditController extends Handler { .toString()))); view.addObject("tagRelationList", tagRelationRes.findByUserid(agentUser.getUserid())); -// TODO: mdx-organ clean -// SessionConfig sessionConfig = acdPolicyService.initSessionConfig(super.getOrgi(request)); -// -// view.addObject("sessionConfig", sessionConfig); -// if (sessionConfig.isOtherquickplay()) { -// view.addObject("topicList", OnlineUserProxy.search(null, orgi, super.getUser(request))); -// } AgentService service = agentServiceRes.findByIdAndOrgi(agentUser.getAgentserviceid(), orgi); if (service != null) { view.addObject("tags", tagRes.findByOrgiAndTagtypeAndSkill(orgi, MainContext.ModelType.USER.toString(), service.getSkill())); @@ -378,8 +371,6 @@ public class AgentAuditController extends Handler { ) { logger.info("[transfer] userId {}, agentUser {}", userid, agentuserid); final String orgi = super.getOrgi(request); - final User logined = super.getUser(request); - Organ targetOrgan = super.getOrgan(request); Map ownOrgans = organProxy.findAllOrganByParentAndOrgi(targetOrgan, super.getOrgi(request)); if (StringUtils.isNotBlank(userid) && StringUtils.isNotBlank(agentuserid)) { @@ -444,7 +435,6 @@ public class AgentAuditController extends Handler { @Valid String agentid, @Valid String organ ) { - final User logined = super.getUser(request); final String orgi = super.getOrgi(request); if (StringUtils.isNotBlank(organ)) { List userids = new ArrayList<>(); diff --git a/contact-center/app/src/main/java/com/chatopera/cc/interceptor/UserInterceptorHandler.java b/contact-center/app/src/main/java/com/chatopera/cc/interceptor/UserInterceptorHandler.java index 0fa0e99e..0d6813d0 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/interceptor/UserInterceptorHandler.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/interceptor/UserInterceptorHandler.java @@ -21,8 +21,10 @@ import com.chatopera.cc.basic.MainContext; import com.chatopera.cc.basic.MainUtils; import com.chatopera.cc.config.MessagingServerConfigure; import com.chatopera.cc.model.Dict; +import com.chatopera.cc.model.Organ; import com.chatopera.cc.model.SystemConfig; import com.chatopera.cc.model.User; +import com.chatopera.cc.proxy.OrganProxy; import com.chatopera.cc.proxy.UserProxy; import com.chatopera.cc.util.Menu; import com.chatopera.cc.util.PugHelper; @@ -40,6 +42,7 @@ import javax.servlet.http.HttpServletResponse; public class UserInterceptorHandler extends HandlerInterceptorAdapter { private final static Logger logger = LoggerFactory.getLogger(UserInterceptorHandler.class); private static UserProxy userProxy; + private static OrganProxy organProxy; private static Integer webimport; @Override @@ -47,21 +50,26 @@ public class UserInterceptorHandler extends HandlerInterceptorAdapter { throws Exception { boolean filter = false; User user = (User) request.getSession(true).getAttribute(Constants.USER_SESSION_NAME); + Organ organ = (Organ) request.getSession(true).getAttribute(Constants.ORGAN_SESSION_NAME); if (handler instanceof HandlerMethod) { HandlerMethod handlerMethod = (HandlerMethod) handler; Menu menu = handlerMethod.getMethod().getAnnotation(Menu.class); - if (user != null || (menu != null && menu.access()) || handlerMethod.getBean() instanceof BasicErrorController) { + if (user != null || (menu != null && menu.access()) + || handlerMethod.getBean() instanceof BasicErrorController) { filter = true; if (user != null && StringUtils.isNotBlank(user.getId())) { + if (organ == null) { + organ = getOrganProxy().getDefault(user.getOrgans().values()); + } /** * 每次刷新用户的组织机构、角色和权限 * TODO 此处代码执行频率高,但是并不是每次都要执行,存在很多冗余 * 待用更好的方法实现 */ getUserProxy().attachOrgansPropertiesForUser(user); - getUserProxy().attachRolesMap(user); + getUserProxy().attachRolesMap(user, organ); request.getSession(true).setAttribute(Constants.USER_SESSION_NAME, user); } @@ -86,7 +94,7 @@ public class UserInterceptorHandler extends HandlerInterceptorAdapter { ModelAndView view) { final User user = (User) request.getSession().getAttribute(Constants.USER_SESSION_NAME); final String infoace = (String) request.getSession().getAttribute( - Constants.CSKEFU_SYSTEM_INFOACQ); //进入信息采集模式 + Constants.CSKEFU_SYSTEM_INFOACQ); // 进入信息采集模式 final SystemConfig systemConfig = MainUtils.getSystemConfig(); if (view != null) { if (user != null) { @@ -115,7 +123,7 @@ public class UserInterceptorHandler extends HandlerInterceptorAdapter { view.addObject("orgi", user.getOrgi()); } if (StringUtils.isNotBlank(infoace)) { - view.addObject("infoace", infoace); //进入信息采集模式 + view.addObject("infoace", infoace); // 进入信息采集模式 } view.addObject("webimport", getWebimport()); view.addObject("sessionid", MainUtils.getContextID(request.getSession().getId())); @@ -138,12 +146,12 @@ public class UserInterceptorHandler extends HandlerInterceptorAdapter { view.addObject("msg", request.getParameter("msg")); } - view.addObject("uKeFuDic", Dict.getInstance()); //处理系统 字典数据 , 通过 字典code 获取 + view.addObject("uKeFuDic", Dict.getInstance()); // 处理系统 字典数据 , 通过 字典code 获取 view.addObject( "uKeFuSecField", MainContext.getCache().findOneSystemByIdAndOrgi( Constants.CSKEFU_SYSTEM_SECFIELD, - Constants.SYSTEM_ORGI)); //处理系统 需要隐藏号码的字段, 启动的时候加载 + Constants.SYSTEM_ORGI)); // 处理系统 需要隐藏号码的字段, 启动的时候加载 if (systemConfig != null) { view.addObject("systemConfig", systemConfig); @@ -160,10 +168,10 @@ public class UserInterceptorHandler extends HandlerInterceptorAdapter { } @Override - public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) { + public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, + Exception ex) { } - private static Integer getWebimport() { if (webimport == null) { webimport = MainContext.getContext().getBean(MessagingServerConfigure.class).getWebIMPort(); @@ -171,11 +179,17 @@ public class UserInterceptorHandler extends HandlerInterceptorAdapter { return webimport; } - private static UserProxy getUserProxy() { if (userProxy == null) { userProxy = MainContext.getContext().getBean(UserProxy.class); } return userProxy; } + + private static OrganProxy getOrganProxy() { + if (organProxy == null) { + organProxy = MainContext.getContext().getBean(OrganProxy.class); + } + return organProxy; + } } diff --git a/contact-center/app/src/main/java/com/chatopera/cc/model/UserRole.java b/contact-center/app/src/main/java/com/chatopera/cc/model/UserRole.java index bbbb46cf..aeba24c8 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/model/UserRole.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/model/UserRole.java @@ -34,6 +34,7 @@ public class UserRole implements java.io.Serializable { private Role role; private String creater; private String orgi; + private String organ; private Date createtime = new Date(); @Id @@ -44,6 +45,14 @@ public class UserRole implements java.io.Serializable { return id; } + public String getOrgan() { + return organ; + } + + public void setOrgan(String organ) { + this.organ = organ; + } + public void setId(String id) { this.id = id; } diff --git a/contact-center/app/src/main/java/com/chatopera/cc/persistence/repository/UserRoleRepository.java b/contact-center/app/src/main/java/com/chatopera/cc/persistence/repository/UserRoleRepository.java index af66d77c..8b9ebec6 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/persistence/repository/UserRoleRepository.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/persistence/repository/UserRoleRepository.java @@ -16,6 +16,7 @@ */ package com.chatopera.cc.persistence.repository; +import com.chatopera.cc.model.Organ; import com.chatopera.cc.model.Role; import com.chatopera.cc.model.User; import com.chatopera.cc.model.UserRole; @@ -24,19 +25,27 @@ import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; +import java.util.Collection; import java.util.List; -public interface UserRoleRepository extends JpaRepository -{ - +public interface UserRoleRepository extends JpaRepository { + List findByOrganAndRole(String organ, Role role); + + Page findByOrganAndRole(String organ, Role role, + Pageable paramPageable); + + Page findByOrganInAndRole(Collection organ, Role role, + Pageable paramPageable); + Page findByOrgiAndRole(String orgi, Role role, Pageable paramPageable); - + List findByOrgiAndRole(String orgi, Role role); - + List findByOrgiAndUser(String orgi, User user); + List findByOrganAndUser(String organ, User user); + @Query(value = "SELECT u.user_id FROM uk_userrole u WHERE u.orgi = ?1 AND u.role_id = ?2", nativeQuery = true) List findByOrgiAndRoleId(final String orgi, final String roleid); } - diff --git a/contact-center/app/src/main/java/com/chatopera/cc/proxy/AgentUserProxy.java b/contact-center/app/src/main/java/com/chatopera/cc/proxy/AgentUserProxy.java index 721307b0..056ae722 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/proxy/AgentUserProxy.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/proxy/AgentUserProxy.java @@ -15,7 +15,6 @@ */ package com.chatopera.cc.proxy; -import com.chatopera.cc.acd.ACDPolicyService; import com.chatopera.cc.basic.MainContext; import com.chatopera.cc.basic.MainUtils; import com.chatopera.cc.cache.Cache; @@ -60,9 +59,6 @@ public class AgentUserProxy { // 转接聊天 private final static String AUTH_KEY_AUDIT_TRANS = "A13_A01_A03"; - @Autowired - private ACDPolicyService acdPolicyService; - @Autowired private AgentUserRepository agentUserRes; diff --git a/contact-center/app/src/main/java/com/chatopera/cc/proxy/BlackEntityProxy.java b/contact-center/app/src/main/java/com/chatopera/cc/proxy/BlackEntityProxy.java index 1c64c068..91fc5ec1 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/proxy/BlackEntityProxy.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/proxy/BlackEntityProxy.java @@ -18,17 +18,14 @@ package com.chatopera.cc.proxy; import com.chatopera.cc.cache.Cache; import com.chatopera.cc.model.AgentService; -import com.chatopera.cc.model.AgentUser; import com.chatopera.cc.model.BlackEntity; import com.chatopera.cc.model.User; import com.chatopera.cc.persistence.repository.AgentServiceRepository; -import com.chatopera.cc.persistence.repository.AgentUserRepository; import com.chatopera.cc.persistence.repository.BlackListRepository; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import javax.servlet.http.HttpServletRequest; import java.util.Date; @Component @@ -40,9 +37,6 @@ public class BlackEntityProxy { @Autowired private Cache cache; - @Autowired - private AgentUserRepository agentUserRepository; - @Autowired private AgentServiceRepository agentServiceRes; diff --git a/contact-center/app/src/main/java/com/chatopera/cc/proxy/OrganProxy.java b/contact-center/app/src/main/java/com/chatopera/cc/proxy/OrganProxy.java index 535de24f..6a4c90b3 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/proxy/OrganProxy.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/proxy/OrganProxy.java @@ -49,7 +49,6 @@ public class OrganProxy { } } - /** * @param organ * @param orgi @@ -113,4 +112,26 @@ public class OrganProxy { } return result; } + + public Organ getDefault(Collection organs) { + Organ organ = null; + + if (organs.size() > 0) { + ArrayList organTree = new ArrayList<>(); + organs.stream().forEach(o -> { + if (organTree.stream().filter(p -> StringUtils.equals(o.getParent(), p)).findFirst() + .isPresent()) { + int index = organTree.indexOf(o.getParent()); + organTree.add(index + 1, o.getId()); + } else { + organTree.add(0, o.getId()); + } + }); + + organ = organs.stream().filter(o -> StringUtils.equals(o.getId(), organTree.get(0))).findFirst() + .orElse(organs.stream().findFirst().get()); + } + + return organ; + } } diff --git a/contact-center/app/src/main/java/com/chatopera/cc/proxy/UserProxy.java b/contact-center/app/src/main/java/com/chatopera/cc/proxy/UserProxy.java index ae4e2d33..493e0628 100644 --- a/contact-center/app/src/main/java/com/chatopera/cc/proxy/UserProxy.java +++ b/contact-center/app/src/main/java/com/chatopera/cc/proxy/UserProxy.java @@ -33,6 +33,7 @@ import javax.persistence.criteria.CriteriaQuery; import javax.persistence.criteria.Predicate; import javax.persistence.criteria.Root; import java.util.*; +import java.util.stream.Collectors; /** * 用户/坐席 常用方法 @@ -59,6 +60,9 @@ public class UserProxy { @Autowired private ExtensionRepository extensionRes; + @Autowired + private UserRoleRepository userRoleRes; + public JsonObject createNewUser(final User user) { return this.createNewUser(user, null); } @@ -79,13 +83,12 @@ public class UserProxy { user.setSuperadmin(false); // 不支持创建第二个系统管理员 user.setOrgi(Constants.SYSTEM_ORGI); - if (StringUtils.isNotBlank(user.getPassword())) { user.setPassword(MainUtils.md5(user.getPassword())); } userRes.save(user); - if(organ!=null) { + if (organ != null) { OrganUser ou = new OrganUser(); ou.setUserid(user.getId()); ou.setOrgan(organ.getId()); @@ -99,7 +102,6 @@ public class UserProxy { return result; } - public User findOne(final String id) { return userRes.findOne(id); } @@ -122,7 +124,8 @@ public class UserProxy { List x = organUserRes.findByOrganIn(organs); - if (x.size() == 0) return null; + if (x.size() == 0) + return null; Set y = new HashSet<>(); @@ -142,7 +145,8 @@ public class UserProxy { */ public List findUserInOrgans(final Collection organs) { List x = organUserRes.findByOrganIn(organs); - if (x.size() == 0) return null; + if (x.size() == 0) + return null; Set y = new HashSet<>(); for (final OrganUser z : x) { y.add(z.getUserid()); @@ -151,9 +155,10 @@ public class UserProxy { } public Page findUserInOrgans(final Collection organs, - Pageable pageRequest) { + Pageable pageRequest) { List x = organUserRes.findByOrganIn(organs); - if (x.size() == 0) return null; + if (x.size() == 0) + return null; Set y = new HashSet<>(); for (final OrganUser z : x) { y.add(z.getUserid()); @@ -161,7 +166,6 @@ public class UserProxy { return userRes.findByIdIn(y, pageRequest); } - /** * 通过坐席ID查找其技能组Map * @@ -171,7 +175,8 @@ public class UserProxy { public HashMap getSkillsMapByAgentno(final String agentno) { final User user = userRes.findOne(agentno); - if (user == null) return new HashMap<>(); + if (user == null) + return new HashMap<>(); attachOrgansPropertiesForUser(user); return user.getSkills(); @@ -186,7 +191,8 @@ public class UserProxy { public List findOrgansByUserid(final String userid) { List x = organUserRes.findByUserid(userid); - if (x.size() == 0) return null; + if (x.size() == 0) + return null; List y = new ArrayList<>(); @@ -197,7 +203,6 @@ public class UserProxy { return y; } - public Page findByOrganInAndAgentAndDatastatus( final List organs, boolean agent, @@ -205,7 +210,8 @@ public class UserProxy { Pageable pageRequest) { List users = findUserIdsInOrgans(organs); - if (users == null) return null; + if (users == null) + return null; return userRes.findByAgentAndDatastatusAndIdIn(agent, datastatus, users, pageRequest); @@ -217,7 +223,8 @@ public class UserProxy { boolean datastatus) { List users = findUserIdsInOrgans(organs); - if (users == null) return null; + if (users == null) + return null; return userRes.findByAgentAndDatastatusAndIdIn(agent, datastatus, users); } @@ -227,7 +234,8 @@ public class UserProxy { boolean datastatus) { List users = findUserIdsInOrgans(organs); - if (users == null) return null; + if (users == null) + return null; return userRes.findByDatastatusAndIdIn(datastatus, users); } @@ -238,14 +246,16 @@ public class UserProxy { final String username, Pageable pageRequest) { List users = findUserIdsInOrgans(organs); - if (users == null) return null; + if (users == null) + return null; return userRes.findByDatastatusAndUsernameLikeAndIdIn(datastatus, username, users, pageRequest); } public List findByOrganAndOrgiAndDatastatus(final String organ, final String orgi, final boolean datastatus) { List users = findUserIdsInOrgan(organ); - if (users == null) return null; + if (users == null) + return null; return userRes.findByOrgiAndDatastatusAndIdIn(orgi, datastatus, users); @@ -451,12 +461,12 @@ public class UserProxy { return msg; } - public List findAllByCallcenterIsTrueAndDatastatusIsFalseAndOrgan(final String organ) { final List users = findUserIdsInOrgan(organ); - if (users == null) return null; + if (users == null) + return null; return userRes.findAllByCallcenterIsTrueAndDatastatusIsFalseAndIdIn(users); } @@ -478,18 +488,15 @@ public class UserProxy { final List users = findUserIdsInOrgan(organ); - if (users == null) return 0; + if (users == null) + return 0; return userRes.countByAgentAndDatastatusAndIdIn(agent, datastatus, users); } - /** - * 增加用户的角色信息 - * - * @param user - */ - public void attachRolesMap(final User user) { + public void attachRolesMap(final User user, Organ organ) { + // 获取用户的角色权限,进行授权 List roleAuthList = roleAuthRes.findAll(new Specification() { @Override @@ -497,8 +504,13 @@ public class UserProxy { Root root, CriteriaQuery query, CriteriaBuilder cb) { List criteria = new ArrayList(); - if (user.getRoleList() != null && user.getRoleList().size() > 0) { - for (Role role : user.getRoleList()) { + + String organId = organ != null ? organ.getId() : null; + + List userRoleList = userRoleRes.findByOrganAndUser(organId, user); + List roles = userRoleList.stream().map(ur -> ur.getRole()).collect(Collectors.toList()); + if (roles.size() > 0) { + for (Role role : roles) { criteria.add(cb.equal(root.get("roleid").as(String.class), role.getId())); } } @@ -508,7 +520,8 @@ public class UserProxy { } }); - // clear previous auth map values, ensure the changes are token effect in real time. + // clear previous auth map values, ensure the changes are token effect in real + // time. user.getRoleAuthMap().clear(); if (roleAuthList != null) { for (RoleAuth roleAuth : roleAuthList) { @@ -517,6 +530,42 @@ public class UserProxy { } } + /** + * 增加用户的角色信息 + * + * @param user + */ + // public void attachRolesMap(final User user) { + // // 获取用户的角色权限,进行授权 + // List roleAuthList = roleAuthRes.findAll(new + // Specification() { + // @Override + // public Predicate toPredicate( + // Root root, CriteriaQuery query, + // CriteriaBuilder cb) { + // List criteria = new ArrayList(); + // if (user.getRoleList() != null && user.getRoleList().size() > 0) { + // for (Role role : user.getRoleList()) { + // criteria.add(cb.equal(root.get("roleid").as(String.class), role.getId())); + // } + // } + // Predicate[] p = new Predicate[criteria.size()]; + // cb.and(cb.equal(root.get("orgi").as(String.class), user.getOrgi())); + // return cb.or(criteria.toArray(p)); + // } + // }); + + // // clear previous auth map values, ensure the changes are token effect in + // real + // // time. + // user.getRoleAuthMap().clear(); + // if (roleAuthList != null) { + // for (RoleAuth roleAuth : roleAuthList) { + // user.getRoleAuthMap().put(roleAuth.getDicvalue(), true); + // } + // } + // } + /** * 获得一个部门及其子部门并添加到User的myorgans中 * diff --git a/contact-center/app/src/main/resources/templates/admin/role/auth.pug b/contact-center/app/src/main/resources/templates/admin/role/auth.pug index 0a4afbf6..6f749434 100644 --- a/contact-center/app/src/main/resources/templates/admin/role/auth.pug +++ b/contact-center/app/src/main/resources/templates/admin/role/auth.pug @@ -12,8 +12,11 @@ ul#roleTree.ztree .layui-form-button .layui-button-block - button.layui-btn(lay-submit, lay-filter='formDemo') 立即提交 - button#reset.layui-btn.layui-btn-original(type='reset', href='/admin/role/auth.html?id=${role.id}') 重置 + if user.superadmin + button.layui-btn(lay-submit, lay-filter='formDemo') 立即提交 + button#reset.layui-btn.layui-btn-original(type='reset', href='/admin/role/auth.html?id=${role.id}') 重置 + else + button.layui-btn.layui-btn-original(type='reset', onclick='layer.close(top.layerwin);') 关闭 script(type='text/javascript'). var setting = { check: {enable: true}, diff --git a/contact-center/app/src/main/resources/templates/admin/role/index.pug b/contact-center/app/src/main/resources/templates/admin/role/index.pug index 0ebe5ca7..306ee22b 100644 --- a/contact-center/app/src/main/resources/templates/admin/role/index.pug +++ b/contact-center/app/src/main/resources/templates/admin/role/index.pug @@ -4,10 +4,11 @@ block content .row(style='height:100%;') .col-lg-3(style='border-right:1px solid #e6e6e6;padding-right:0px;') h1.site-h1(style='background-color:#FFFFFF;') - | #{currentOrgan.name}角色列表 - span(style='float:right;') - button.layui-btn.layui-btn-small.green(href='/admin/role/add.html', data-toggle='ajax', data-height='200', data-width='550', data-title='新建角色') - | 新建角色 + | 角色列表 + if user.superadmin + span(style='float:right;') + button.layui-btn.layui-btn-small.green(href='/admin/role/add.html', data-toggle='ajax', data-height='200', data-width='550', data-title='新建角色') + | 新建角色 .row(style='padding:5px;') .col-lg-12 ul @@ -34,16 +35,19 @@ block content if roleData button.layui-btn.layui-btn-small.green(href="/admin/role/seluser.html?role=" + roleData.id, data-toggle="ajax", data-width="750", data-title="添加用户到角色") | 添加用户到角色 - button.layui-btn.layui-btn-original.layui-btn-small(href="/admin/role/edit.html?id=" + roleData.id, data-toggle="ajax", data-width="550", data-height="200", data-title="修改角色") - | 修改角色 + if user.superadmin + button.layui-btn.layui-btn-original.layui-btn-small(href="/admin/role/edit.html?id=" + roleData.id, data-toggle="ajax", data-width="550", data-height="200", data-title="修改角色") + | 修改角色 button.layui-btn.layui-btn-warm.layui-btn-small(href="/admin/role/auth.html?id=" + roleData.id, data-toggle="ajax", title="角色授权", data-width="400", data-height="500") | 角色授权 - button.layui-btn.layui-btn-danger.layui-btn-small(href="/admin/role/delete.html?id=" + roleData.id, data-toggle="tip", data-title="请确认是否删除角色?") - | 删除角色 + if user.superadmin + button.layui-btn.layui-btn-danger.layui-btn-small(href="/admin/role/delete.html?id=" + roleData.id, data-toggle="tip", data-title="请确认是否删除角色?") + | 删除角色 .row(style='padding:5px;') .col-lg-12 table.layui-table(lay-skin='line') colgroup + col(width='20%') col(width='30%') col(width='20%') col(width='25%') @@ -52,6 +56,7 @@ block content col thead tr + th 组织 th 用户 th 姓名 th 电子邮件 @@ -61,7 +66,8 @@ block content if userRoleList && userRoleList.content for userRole in userRoleList.content tr - td(style="150px") + td= userRole.user.currOrganName + td(style="width:150px") a(href="") i.layui-icon.headimg  div(style="margin-left:50px;margin-top:0px;") diff --git a/contact-center/config/sql/cosinee-MySQL-slim.sql b/contact-center/config/sql/cosinee-MySQL-slim.sql index 1578b43f..08749b8d 100644 --- a/contact-center/config/sql/cosinee-MySQL-slim.sql +++ b/contact-center/config/sql/cosinee-MySQL-slim.sql @@ -4414,7 +4414,10 @@ CREATE TABLE `uk_role` ( LOCK TABLES `uk_role` WRITE; /*!40000 ALTER TABLE `uk_role` DISABLE KEYS */; -INSERT INTO `uk_role` VALUES ('2c9e80867d65eb5c017d65f2478a0037','初级坐席',NULL,'2021-11-28 17:48:36','4028cac3614cd2f901614cf8be1f0324','2021-11-28 17:48:36','cskefu',NULL,NULL,'2c9e80867d65eb5c017d65f17ceb0019'); +insert into uk_role(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,ORGID,USERNAME,ORGAN) values('ff8080817d7f1444017d7f216fda000e','管理员',null,'2021-12-03 15:10:37','4028cac3614cd2f901614cf8be1f0324','2021-12-03 15:10:37','cskefu',null,null,'4028a0866f9403f1016f9405a05d000e'); +insert into uk_role(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,ORGID,USERNAME,ORGAN) values('ff8080817d7f1444017d7f21cd360012','高级坐席',null,'2021-12-03 15:11:01','4028cac3614cd2f901614cf8be1f0324','2021-12-03 15:11:01','cskefu',null,null,'4028a0866f9403f1016f9405a05d000e'); +insert into uk_role(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,ORGID,USERNAME,ORGAN) values('ff8080817d7f1444017d7f2211c60016','普通坐席',null,'2021-12-03 15:11:18','4028cac3614cd2f901614cf8be1f0324','2021-12-03 15:11:18','cskefu',null,null,'4028a0866f9403f1016f9405a05d000e'); + /*!40000 ALTER TABLE `uk_role` ENABLE KEYS */; UNLOCK TABLES; @@ -4447,7 +4450,311 @@ CREATE TABLE `uk_role_auth` ( LOCK TABLES `uk_role_auth` WRITE; /*!40000 ALTER TABLE `uk_role_auth` DISABLE KEYS */; -INSERT INTO `uk_role_auth` VALUES ('2c9e80867d65eb5c017d65f354a7003c','坐席对话',NULL,'2021-11-28 17:49:42','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cc4a491053e','A01'),('2c9e80867d65eb5c017d65f354aa003d','全部联系人',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cc4ffb1053f','A02'),('2c9e80867d65eb5c017d65f354ab003e','联系人',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cc78f570548','A02_A01'),('2c9e80867d65eb5c017d65f354ad003f','全部联系人',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cc817fb0549','A02_A01_A01'),('2c9e80867d65eb5c017d65f354ae0040','客户分类',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cc87273054a','A02_A01_A02'),('2c9e80867d65eb5c017d65f354b20041','全部联系人',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cb0dbf8062d','A02_A01_A02_B01'),('2c9e80867d65eb5c017d65f354b50042','今日新增',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cb15cce062e','A02_A01_A02_B02'),('2c9e80867d65eb5c017d65f354b60043','本周新增',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cb204df062f','A02_A01_A02_B03'),('2c9e80867d65eb5c017d65f354b90044','我的联系人',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cb2b5f70630','A02_A01_A02_B04'),('2c9e80867d65eb5c017d65f354ba0045','新建联系人',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cb33d5b0631','A02_A01_A02_B05'),('2c9e80867d65eb5c017d65f354bb0046','编辑联系人信息',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cc2909b0665','A02_A01_A02_B06'),('2c9e80867d65eb5c017d65f354be0047','删除联系人',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cc36c5b0666','A02_A01_A02_B07'),('2c9e80867d65eb5c017d65f354bf0048','导入',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cc3ffd00667','A02_A01_A02_B08'),('2c9e80867d65eb5c017d65f354c20049','导出',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cc443a70668','A02_A01_A02_B09'),('2c9e80867d65eb5c017d65f354c3004a','全部客户',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cc529b20540','A03'),('2c9e80867d65eb5c017d65f354c6004b','全部客户',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cc94072054b','A03_A01'),('2c9e80867d65eb5c017d65f354c9004c','全部客户',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cc998f7054c','A03_A01_A01'),('2c9e80867d65eb5c017d65f354cb004d','客户分类',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cca221d054d','A03_A01_A02'),('2c9e80867d65eb5c017d65f354ce004e','全部客户',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613ccdc17f067c','A03_A01_A02_B01'),('2c9e80867d65eb5c017d65f354d0004f','今日新增',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cce1c4e067d','A03_A01_A02_B02'),('2c9e80867d65eb5c017d65f354d30050','本周新增',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cce686b067e','A03_A01_A02_B03'),('2c9e80867d65eb5c017d65f354d60051','企业客户',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613ccec9a6067f','A03_A01_A02_B04'),('2c9e80867d65eb5c017d65f354d70052','个人客户',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613ccf1eb00680','A03_A01_A02_B05'),('2c9e80867d65eb5c017d65f354da0053','新建客户',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613ccf70960681','A03_A01_A02_B06'),('2c9e80867d65eb5c017d65f354de0054','编辑',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613ccfca880682','A03_A01_A02_B07'),('2c9e80867d65eb5c017d65f354e00055','删除',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cd01d250683','A03_A01_A02_B08'),('2c9e80867d65eb5c017d65f354e30056','导入',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cd06df20684','A03_A01_A02_B09'),('2c9e80867d65eb5c017d65f354e60057','导出',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','4028cba3613c9d2d01613cd0b9780685','A03_A01_A02_B010'),('2c9e80867d65eb5c017d65f354ea0058','客服设置',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cc5a2040543','A06'),('2c9e80867d65eb5c017d65f354ed0059','客服设置',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cd4c271055f','A06_A01'),('2c9e80867d65eb5c017d65f354ef005a','对话设置',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cd5a74f0562','A06_A01_A01'),('2c9e80867d65eb5c017d65f354f2005b','黑名单',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cd5db850563','A06_A01_A02'),('2c9e80867d65eb5c017d65f354f5005c','广告位管理',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cd4fd8c0560','A06_A02'),('2c9e80867d65eb5c017d65f354f7005d','标签管理',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','402881ef612b1f5b01612cd541ff0561','A06_A03'),('2c9e80867d65eb5c017d65f354fa005e','企业聊天',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','ff8080816de316aa016de31d0e130016','A14'),('2c9e80867d65eb5c017d65f354fd005f','创建群组',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','ff8080816de316aa016de3201ffb001c','A14_A01'),('2c9e80867d65eb5c017d65f354ff0060','全部坐席',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','40288881640eba2a01640f8599db07ec','A12_A01_A01'),('2c9e80867d65eb5c017d65f355020061','坐席状态',NULL,'2021-11-28 17:49:45','4028cac3614cd2f901614cf8be1f0324',NULL,'cskefu',NULL,'2c9e80867d65eb5c017d65f2478a0037','40288881640eba2a01640f85f8af07f0','A12_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfab9470008','坐席对话',null,'2021-12-03 00:29:28','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc4a491053e','A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfab9f70009','全部联系人',null,'2021-12-03 00:29:28','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc4ffb1053f','A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfabaac000a','联系人',null,'2021-12-03 00:29:29','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc78f570548','A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfabb59000b','全部联系人',null,'2021-12-03 00:29:29','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc817fb0549','A02_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfabc00000c','客户分类',null,'2021-12-03 00:29:29','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc87273054a','A02_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfabca6000d','全部联系人',null,'2021-12-03 00:29:29','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cb0dbf8062d','A02_A01_A02_B01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfabd4b000e','今日新增',null,'2021-12-03 00:29:29','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cb15cce062e','A02_A01_A02_B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfabdf1000f','本周新增',null,'2021-12-03 00:29:29','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cb204df062f','A02_A01_A02_B03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfabe980010','我的联系人',null,'2021-12-03 00:29:30','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cb2b5f70630','A02_A01_A02_B04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfabf3f0011','新建联系人',null,'2021-12-03 00:29:30','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cb33d5b0631','A02_A01_A02_B05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfabfe90012','编辑联系人信息',null,'2021-12-03 00:29:30','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cc2909b0665','A02_A01_A02_B06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac08f0013','删除联系人',null,'2021-12-03 00:29:30','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cc36c5b0666','A02_A01_A02_B07'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac1360014','导入',null,'2021-12-03 00:29:30','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cc3ffd00667','A02_A01_A02_B08'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac1db0015','导出',null,'2021-12-03 00:29:30','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cc443a70668','A02_A01_A02_B09'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac2820016','全部客户',null,'2021-12-03 00:29:31','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc529b20540','A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac32a0017','全部客户',null,'2021-12-03 00:29:31','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc94072054b','A03_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac3d00018','全部客户',null,'2021-12-03 00:29:31','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc998f7054c','A03_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac47d0019','客户分类',null,'2021-12-03 00:29:31','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cca221d054d','A03_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac526001a','全部客户',null,'2021-12-03 00:29:31','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613ccdc17f067c','A03_A01_A02_B01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac5ce001b','今日新增',null,'2021-12-03 00:29:31','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cce1c4e067d','A03_A01_A02_B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac673001c','本周新增',null,'2021-12-03 00:29:32','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cce686b067e','A03_A01_A02_B03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac718001d','企业客户',null,'2021-12-03 00:29:32','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613ccec9a6067f','A03_A01_A02_B04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac7be001e','个人客户',null,'2021-12-03 00:29:32','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613ccf1eb00680','A03_A01_A02_B05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac864001f','新建客户',null,'2021-12-03 00:29:32','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613ccf70960681','A03_A01_A02_B06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac9080020','编辑',null,'2021-12-03 00:29:32','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613ccfca880682','A03_A01_A02_B07'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfac9ae0021','删除',null,'2021-12-03 00:29:32','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cd01d250683','A03_A01_A02_B08'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaca630022','导入',null,'2021-12-03 00:29:33','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cd06df20684','A03_A01_A02_B09'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfacb290023','导出',null,'2021-12-03 00:29:33','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028cba3613c9d2d01613cd0b9780685','A03_A01_A02_B010'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfacbce0024','工单管理',null,'2021-12-03 00:29:33','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc551ac0541','A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfacc780025','工单概况',null,'2021-12-03 00:29:33','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cca88e2054e','A04_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfacd250026','创建新工单',null,'2021-12-03 00:29:33','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','8a2a71896150d606016150f9ff0c053e','A04_A01_B01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfacdc90027','我的工单总数',null,'2021-12-03 00:29:33','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','8a2a718961697de101616a5b5ad106f2','A04_A01_B04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bface710028','我的待办工单总数',null,'2021-12-03 00:29:34','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','8a2a718961697de101616a5bb80906f6','A04_A01_B05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfacf150029','工单总数',null,'2021-12-03 00:29:34','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','ff808081613ba48901613bb32ac404e6','A04_A01_B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfacfba002a','未关闭工单总数',null,'2021-12-03 00:29:34','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','ff808081613ba48901613bb42bbf04e7','A04_A01_B03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad05e002b','工单管理',null,'2021-12-03 00:29:34','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ccabee3054f','A04_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad106002c','我的工单',null,'2021-12-03 00:29:34','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ccf1f4f0555','A04_A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad1bb002d','待处理工单',null,'2021-12-03 00:29:34','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ccf7e580556','A04_A02_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad26a002e','未分配工单',null,'2021-12-03 00:29:35','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ccfce4c0557','A04_A02_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad32a002f','关注的工单',null,'2021-12-03 00:29:35','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cd018910558','A04_A02_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad3d50030','已关闭工单',null,'2021-12-03 00:29:35','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cd067780559','A04_A02_A05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad47f0031','工单分类',null,'2021-12-03 00:29:35','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','8a2a71896168dbb40161690ff8520563','A04_A02_A06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad5250032','业务流程',null,'2021-12-03 00:29:35','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc580cc0542','A05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad5cd0033','业务流程',null,'2021-12-03 00:29:36','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cd1a2ce055a','A05_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad6710035','流程管理',null,'2021-12-03 00:29:36','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cd1fac4055b','A05_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad71a0036','已发布流程',null,'2021-12-03 00:29:36','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cd22c2c055c','A05_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad7c10037','流程实例',null,'2021-12-03 00:29:36','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cd267fd055d','A05_A01_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad86b0038','工单分类',null,'2021-12-03 00:29:36','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cd2a031055e','A05_A01_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad9110039','客服设置',null,'2021-12-03 00:29:36','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc5a2040543','A06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfad9b7003a','客服设置',null,'2021-12-03 00:29:37','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cd4c271055f','A06_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfada5f003b','对话设置',null,'2021-12-03 00:29:37','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cd5a74f0562','A06_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfadb02003c','黑名单',null,'2021-12-03 00:29:37','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cd5db850563','A06_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfadba7003d','广告位管理',null,'2021-12-03 00:29:37','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cd4fd8c0560','A06_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfadc4b003e','标签管理',null,'2021-12-03 00:29:37','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cd541ff0561','A06_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfadcf0003f','快捷回复',null,'2021-12-03 00:29:37','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc5bd810544','A07'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfadd950040','会话历史',null,'2021-12-03 00:29:38','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc5d9710545','A08'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfade3c0041','会话信息',null,'2021-12-03 00:29:38','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cdc778c056d','A08_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfadee10042','历史会话',null,'2021-12-03 00:29:38','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cddc0920571','A08_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfadf880043','当前会话',null,'2021-12-03 00:29:38','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cde068c0572','A08_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae02e0044','排队队列',null,'2021-12-03 00:29:38','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cde3ca40573','A08_A01_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae0d60045','访客留言',null,'2021-12-03 00:29:38','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cdeb60b0574','A08_A01_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae17d0046','满意度评价',null,'2021-12-03 00:29:39','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cdf24e10575','A08_A01_A05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae2230047','统计功能',null,'2021-12-03 00:29:39','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cdca922056e','A08_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae2ca0048','满意度统计',null,'2021-12-03 00:29:39','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ce748b20577','A08_A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae3700049','客服坐席',null,'2021-12-03 00:29:39','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ce774fe0579','A08_A02_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae417004a','服务小结',null,'2021-12-03 00:29:39','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cdce2a4056f','A08_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae4c2004b','多媒体客服',null,'2021-12-03 00:29:39','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ce7ca6a057a','A08_A03_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae568004c','已处理多媒体客服',null,'2021-12-03 00:29:40','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ce7fb2d057b','A08_A03_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae60c004d','呼叫中心',null,'2021-12-03 00:29:40','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ce85460057c','A08_A03_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae6b1004e','已处理呼叫中心',null,'2021-12-03 00:29:40','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ce88154057d','A08_A03_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae758004f','坐席信息',null,'2021-12-03 00:29:40','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cdd1e930570','A08_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae7fe0050','在线坐席',null,'2021-12-03 00:29:40','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ce8b990057e','A08_A04_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae8a50051','全部坐席',null,'2021-12-03 00:29:40','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ce8e6a2057f','A08_A04_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae94b0052','智能机器人',null,'2021-12-03 00:29:41','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc602450546','A09'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfae9f30053','语音渠道',null,'2021-12-03 00:29:41','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cc626f90547','A10'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaea9a0054','通话信息',null,'2021-12-03 00:29:41','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cee4fbb058a','A10_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaeb400055','历史通话',null,'2021-12-03 00:29:41','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ceeca0c058c','A10_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaebe80056','当前通话',null,'2021-12-03 00:29:41','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ceef6c4058d','A10_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaec8e0057','排队队列',null,'2021-12-03 00:29:41','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cef4503058e','A10_A01_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaed350058','录音管理',null,'2021-12-03 00:29:42','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cef8453058f','A10_A01_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaeddb0059','语音留言',null,'2021-12-03 00:29:42','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cefb4120590','A10_A01_A05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaee82005a','漏话列表',null,'2021-12-03 00:29:42','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612ceffa060591','A10_A01_A06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaef2a005b','坐席信息',null,'2021-12-03 00:29:42','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cee80ed058b','A10_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaefd4005c','在线坐席',null,'2021-12-03 00:29:42','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cf03d740592','A10_A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf07e005d','全部坐席',null,'2021-12-03 00:29:42','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cf065f40593','A10_A02_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf125005e','系统管理',null,'2021-12-03 00:29:43','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402881ef612b1f5b01612cf147810595','B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf1cc005f','用户账号',null,'2021-12-03 00:29:43','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','2c9580866e7993b3016e832ce1e71309','B02_B01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf2730060','系统角色',null,'2021-12-03 00:29:43','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','2c9580866e7993b3016e832d13f6130f','B02_B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf3190061','组织机构',null,'2021-12-03 00:29:43','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','2c9580866e7993b3016e832d8bc61315','B02_B03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf3c00062','网站列表',null,'2021-12-03 00:29:43','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','2c9580866e7993b3016e832de05c131c','B02_B04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf4650063','会话监控 ',null,'2021-12-03 00:29:43','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402882516dce9b82016dcedd5abc009c','A13_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf50a0064','浏览会话',null,'2021-12-03 00:29:44','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402882516dce9b82016dcede487700a3','A13_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf5b20065','转接会话',null,'2021-12-03 00:29:44','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402882516dce9b82016dcedea4b900a7','A13_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf65a0066','发送消息',null,'2021-12-03 00:29:44','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402882516dce9b82016dcedf1cbd00ab','A13_A01_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf7000067','外呼系统',null,'2021-12-03 00:29:44','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','4028888163ffe467016400f640f30646','A11'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf7a50068','资源管理',null,'2021-12-03 00:29:44','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402888816400f911016401056d340533','A11_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf84d0069','坐席监控',null,'2021-12-03 00:29:44','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','40288273656b534a01656b6de4bb056b','A11_A01_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf8f2006a','拨号计划',null,'2021-12-03 00:29:45','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402888816400f911016401185cbb057d','A11_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaf99a006b','已删除任务',null,'2021-12-03 00:29:45','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402888816400f9110164013ab7170601','A11_A02_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfafa3e006c','任务列表',null,'2021-12-03 00:29:45','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402888816400f9110164013ab717060e','A11_A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfafae4006d','数据查询',null,'2021-12-03 00:29:45','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402888816400f91101640118c86d0581','A11_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfafb8c006e','坐席报表',null,'2021-12-03 00:29:45','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402888816400f9110164013c5a060615','A11_A03_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfafc33006f','外呼日报',null,'2021-12-03 00:29:45','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402888816400f9110164013ca2e8061a','A11_A03_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfafcd90070','录音记录',null,'2021-12-03 00:29:46','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402888816400f9110164013e9b4e062a','A11_A03_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfafd810071','通话记录',null,'2021-12-03 00:29:46','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','402888816400f9110164013efaca062f','A11_A03_A05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfafe2b0072','企业聊天',null,'2021-12-03 00:29:46','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','ff8080816de316aa016de31d0e130016','A14'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfafed10073','创建群组',null,'2021-12-03 00:29:46','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','ff8080816de316aa016de3201ffb001c','A14_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfaff770074','全部坐席',null,'2021-12-03 00:29:46','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','40288881640eba2a01640f8599db07ec','A12_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7bf76e017d7bfb001e0075','坐席状态',null,'2021-12-03 00:29:46','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817627b71201762836017c0035','40288881640eba2a01640f85f8af07f0','A12_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c8c1900d6','坐席对话',null,'2021-12-03 15:40:14','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc4a491053e','A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c8cc400d7','全部联系人',null,'2021-12-03 15:40:14','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc4ffb1053f','A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c8d6d00d8','联系人',null,'2021-12-03 15:40:14','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc78f570548','A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c8e3000d9','全部联系人',null,'2021-12-03 15:40:14','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc817fb0549','A02_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c8ee000da','客户分类',null,'2021-12-03 15:40:14','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc87273054a','A02_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c8f8b00db','全部联系人',null,'2021-12-03 15:40:15','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cb0dbf8062d','A02_A01_A02_B01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c903c00dc','今日新增',null,'2021-12-03 15:40:15','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cb15cce062e','A02_A01_A02_B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c90f700dd','本周新增',null,'2021-12-03 15:40:15','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cb204df062f','A02_A01_A02_B03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c91a000de','我的联系人',null,'2021-12-03 15:40:15','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cb2b5f70630','A02_A01_A02_B04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c924a00df','新建联系人',null,'2021-12-03 15:40:15','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cb33d5b0631','A02_A01_A02_B05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c92f600e0','编辑联系人信息',null,'2021-12-03 15:40:15','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cc2909b0665','A02_A01_A02_B06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c939e00e1','删除联系人',null,'2021-12-03 15:40:16','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cc36c5b0666','A02_A01_A02_B07'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c944700e2','导入',null,'2021-12-03 15:40:16','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cc3ffd00667','A02_A01_A02_B08'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c94fa00e3','导出',null,'2021-12-03 15:40:16','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cc443a70668','A02_A01_A02_B09'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c95b000e4','全部客户',null,'2021-12-03 15:40:16','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc529b20540','A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c966600e5','全部客户',null,'2021-12-03 15:40:16','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc94072054b','A03_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c970f00e6','全部客户',null,'2021-12-03 15:40:17','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc998f7054c','A03_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c97b900e7','客户分类',null,'2021-12-03 15:40:17','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cca221d054d','A03_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c986a00e8','全部客户',null,'2021-12-03 15:40:17','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613ccdc17f067c','A03_A01_A02_B01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c991c00e9','今日新增',null,'2021-12-03 15:40:17','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cce1c4e067d','A03_A01_A02_B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c99cc00ea','本周新增',null,'2021-12-03 15:40:17','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cce686b067e','A03_A01_A02_B03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c9a7900eb','企业客户',null,'2021-12-03 15:40:17','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613ccec9a6067f','A03_A01_A02_B04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c9b2500ec','个人客户',null,'2021-12-03 15:40:18','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613ccf1eb00680','A03_A01_A02_B05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c9bce00ed','新建客户',null,'2021-12-03 15:40:18','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613ccf70960681','A03_A01_A02_B06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c9c7600ee','编辑',null,'2021-12-03 15:40:18','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613ccfca880682','A03_A01_A02_B07'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c9d1b00ef','删除',null,'2021-12-03 15:40:18','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cd01d250683','A03_A01_A02_B08'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c9dc300f0','导入',null,'2021-12-03 15:40:18','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cd06df20684','A03_A01_A02_B09'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c9e6c00f1','导出',null,'2021-12-03 15:40:18','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028cba3613c9d2d01613cd0b9780685','A03_A01_A02_B010'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c9f1400f2','工单管理',null,'2021-12-03 15:40:19','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc551ac0541','A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3c9fbb00f3','工单概况',null,'2021-12-03 15:40:19','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cca88e2054e','A04_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca06300f4','创建新工单',null,'2021-12-03 15:40:19','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','8a2a71896150d606016150f9ff0c053e','A04_A01_B01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca11200f5','我的工单总数',null,'2021-12-03 15:40:19','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','8a2a718961697de101616a5b5ad106f2','A04_A01_B04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca1bc00f6','我的待办工单总数',null,'2021-12-03 15:40:19','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','8a2a718961697de101616a5bb80906f6','A04_A01_B05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca26500f7','工单总数',null,'2021-12-03 15:40:19','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','ff808081613ba48901613bb32ac404e6','A04_A01_B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca31400f8','未关闭工单总数',null,'2021-12-03 15:40:20','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','ff808081613ba48901613bb42bbf04e7','A04_A01_B03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca3be00f9','工单管理',null,'2021-12-03 15:40:20','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ccabee3054f','A04_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca46800fa','我的工单',null,'2021-12-03 15:40:20','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ccf1f4f0555','A04_A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca51200fb','待处理工单',null,'2021-12-03 15:40:20','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ccf7e580556','A04_A02_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca5bb00fc','未分配工单',null,'2021-12-03 15:40:20','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ccfce4c0557','A04_A02_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca66300fd','关注的工单',null,'2021-12-03 15:40:20','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cd018910558','A04_A02_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca70e00fe','已关闭工单',null,'2021-12-03 15:40:21','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cd067780559','A04_A02_A05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca7c200ff','工单分类',null,'2021-12-03 15:40:21','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','8a2a71896168dbb40161690ff8520563','A04_A02_A06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca86b0100','业务流程',null,'2021-12-03 15:40:21','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc580cc0542','A05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca9160101','业务流程',null,'2021-12-03 15:40:21','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cd1a2ce055a','A05_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ca9c00102','流程管理',null,'2021-12-03 15:40:21','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cd1fac4055b','A05_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3caa6c0103','已发布流程',null,'2021-12-03 15:40:21','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cd22c2c055c','A05_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cab160104','流程实例',null,'2021-12-03 15:40:22','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cd267fd055d','A05_A01_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cabcb0105','工单分类',null,'2021-12-03 15:40:22','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cd2a031055e','A05_A01_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cac760106','客服设置',null,'2021-12-03 15:40:22','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc5a2040543','A06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cad210107','客服设置',null,'2021-12-03 15:40:22','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cd4c271055f','A06_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cadca0108','对话设置',null,'2021-12-03 15:40:22','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cd5a74f0562','A06_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cae730109','黑名单',null,'2021-12-03 15:40:22','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cd5db850563','A06_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3caf20010a','广告位管理',null,'2021-12-03 15:40:23','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cd4fd8c0560','A06_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cafc9010b','标签管理',null,'2021-12-03 15:40:23','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cd541ff0561','A06_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb073010c','快捷回复',null,'2021-12-03 15:40:23','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc5bd810544','A07'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb121010d','会话历史',null,'2021-12-03 15:40:23','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc5d9710545','A08'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb1c9010e','会话信息',null,'2021-12-03 15:40:23','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cdc778c056d','A08_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb273010f','历史会话',null,'2021-12-03 15:40:24','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cddc0920571','A08_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb31b0110','当前会话',null,'2021-12-03 15:40:24','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cde068c0572','A08_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb3dd0111','排队队列',null,'2021-12-03 15:40:24','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cde3ca40573','A08_A01_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb4860112','访客留言',null,'2021-12-03 15:40:24','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cdeb60b0574','A08_A01_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb5310113','满意度评价',null,'2021-12-03 15:40:24','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cdf24e10575','A08_A01_A05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb5da0114','统计功能',null,'2021-12-03 15:40:24','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cdca922056e','A08_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb6810115','满意度统计',null,'2021-12-03 15:40:25','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ce748b20577','A08_A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb72a0116','客服坐席',null,'2021-12-03 15:40:25','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ce774fe0579','A08_A02_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb7d50117','服务小结',null,'2021-12-03 15:40:25','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cdce2a4056f','A08_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb87e0118','多媒体客服',null,'2021-12-03 15:40:25','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ce7ca6a057a','A08_A03_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb9270119','已处理多媒体客服',null,'2021-12-03 15:40:25','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ce7fb2d057b','A08_A03_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cb9d1011a','呼叫中心',null,'2021-12-03 15:40:25','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ce85460057c','A08_A03_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cba79011b','已处理呼叫中心',null,'2021-12-03 15:40:26','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ce88154057d','A08_A03_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cbb2d011c','坐席信息',null,'2021-12-03 15:40:26','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cdd1e930570','A08_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cbbe4011d','在线坐席',null,'2021-12-03 15:40:26','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ce8b990057e','A08_A04_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cbc8f011e','全部坐席',null,'2021-12-03 15:40:26','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ce8e6a2057f','A08_A04_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cbd39011f','智能机器人',null,'2021-12-03 15:40:26','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc602450546','A09'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cbde10120','语音渠道',null,'2021-12-03 15:40:26','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cc626f90547','A10'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cbfd60121','通话信息',null,'2021-12-03 15:40:27','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cee4fbb058a','A10_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc07e0122','历史通话',null,'2021-12-03 15:40:27','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ceeca0c058c','A10_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc1260123','当前通话',null,'2021-12-03 15:40:27','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ceef6c4058d','A10_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc1cf0124','排队队列',null,'2021-12-03 15:40:27','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cef4503058e','A10_A01_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc2770125','录音管理',null,'2021-12-03 15:40:28','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cef8453058f','A10_A01_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc31e0126','语音留言',null,'2021-12-03 15:40:28','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cefb4120590','A10_A01_A05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc3c60127','漏话列表',null,'2021-12-03 15:40:28','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612ceffa060591','A10_A01_A06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc4700129','坐席信息',null,'2021-12-03 15:40:28','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cee80ed058b','A10_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc518012a','在线坐席',null,'2021-12-03 15:40:28','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cf03d740592','A10_A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc5c6012b','全部坐席',null,'2021-12-03 15:40:28','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cf065f40593','A10_A02_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc672012c','系统管理',null,'2021-12-03 15:40:29','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402881ef612b1f5b01612cf147810595','B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc75a012d','用户账号',null,'2021-12-03 15:40:29','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','2c9580866e7993b3016e832ce1e71309','B02_B01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc804012e','系统角色',null,'2021-12-03 15:40:29','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','2c9580866e7993b3016e832d13f6130f','B02_B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc8ab012f','组织机构',null,'2021-12-03 15:40:29','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','2c9580866e7993b3016e832d8bc61315','B02_B03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc9570130','网站列表',null,'2021-12-03 15:40:29','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','2c9580866e7993b3016e832de05c131c','B02_B04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cc9fd0131','会话监控 ',null,'2021-12-03 15:40:30','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402882516dce9b82016dcedd5abc009c','A13_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ccaa50132','浏览会话',null,'2021-12-03 15:40:30','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402882516dce9b82016dcede487700a3','A13_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ccb4f0133','转接会话',null,'2021-12-03 15:40:30','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402882516dce9b82016dcedea4b900a7','A13_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ccbfa0134','发送消息',null,'2021-12-03 15:40:30','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402882516dce9b82016dcedf1cbd00ab','A13_A01_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ccca10135','外呼系统',null,'2021-12-03 15:40:30','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','4028888163ffe467016400f640f30646','A11'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ccd4a0136','资源管理',null,'2021-12-03 15:40:30','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402888816400f911016401056d340533','A11_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ccdf00137','坐席监控',null,'2021-12-03 15:40:31','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','40288273656b534a01656b6de4bb056b','A11_A01_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cce940138','拨号计划',null,'2021-12-03 15:40:31','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402888816400f911016401185cbb057d','A11_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ccf3d0139','已删除任务',null,'2021-12-03 15:40:31','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402888816400f9110164013ab7170601','A11_A02_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3ccfe5013a','任务列表',null,'2021-12-03 15:40:31','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402888816400f9110164013ab717060e','A11_A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cd08e013b','数据查询',null,'2021-12-03 15:40:31','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402888816400f91101640118c86d0581','A11_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cd139013c','坐席报表',null,'2021-12-03 15:40:31','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402888816400f9110164013c5a060615','A11_A03_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cd1e3013e','外呼日报',null,'2021-12-03 15:40:32','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402888816400f9110164013ca2e8061a','A11_A03_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cd28b013f','录音记录',null,'2021-12-03 15:40:32','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402888816400f9110164013e9b4e062a','A11_A03_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cd34c0140','通话记录',null,'2021-12-03 15:40:32','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','402888816400f9110164013efaca062f','A11_A03_A05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cd3f70143','企业聊天',null,'2021-12-03 15:40:32','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','ff8080816de316aa016de31d0e130016','A14'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f3cd4a70144','创建群组',null,'2021-12-03 15:40:32','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f216fda000e','ff8080816de316aa016de3201ffb001c','A14_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f40fa4c017c','坐席对话',null,'2021-12-03 15:45:04','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','402881ef612b1f5b01612cc4a491053e','A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f40faf7017d','全部联系人',null,'2021-12-03 15:45:04','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','402881ef612b1f5b01612cc4ffb1053f','A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f40fbb9017e','联系人',null,'2021-12-03 15:45:04','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','402881ef612b1f5b01612cc78f570548','A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f40fc68017f','全部联系人',null,'2021-12-03 15:45:05','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','402881ef612b1f5b01612cc817fb0549','A02_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f40fd0f0180','客户分类',null,'2021-12-03 15:45:05','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','402881ef612b1f5b01612cc87273054a','A02_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f40fdb60181','全部联系人',null,'2021-12-03 15:45:05','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cb0dbf8062d','A02_A01_A02_B01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f40fe620182','今日新增',null,'2021-12-03 15:45:05','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cb15cce062e','A02_A01_A02_B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f40ff0d0183','本周新增',null,'2021-12-03 15:45:05','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cb204df062f','A02_A01_A02_B03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f40ffbc0184','我的联系人',null,'2021-12-03 15:45:05','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cb2b5f70630','A02_A01_A02_B04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f4100670185','新建联系人',null,'2021-12-03 15:45:06','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cb33d5b0631','A02_A01_A02_B05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41010e0186','编辑联系人信息',null,'2021-12-03 15:45:06','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cc2909b0665','A02_A01_A02_B06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f4101bf0187','删除联系人',null,'2021-12-03 15:45:06','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cc36c5b0666','A02_A01_A02_B07'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41026a0188','导入',null,'2021-12-03 15:45:06','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cc3ffd00667','A02_A01_A02_B08'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f4103130189','导出',null,'2021-12-03 15:45:06','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cc443a70668','A02_A01_A02_B09'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f4103be018a','全部客户',null,'2021-12-03 15:45:06','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','402881ef612b1f5b01612cc529b20540','A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f410466018b','全部客户',null,'2021-12-03 15:45:07','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','402881ef612b1f5b01612cc94072054b','A03_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41050d018c','全部客户',null,'2021-12-03 15:45:07','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','402881ef612b1f5b01612cc998f7054c','A03_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f4105b6018d','客户分类',null,'2021-12-03 15:45:07','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','402881ef612b1f5b01612cca221d054d','A03_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41065f018e','全部客户',null,'2021-12-03 15:45:07','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613ccdc17f067c','A03_A01_A02_B01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f410705018f','今日新增',null,'2021-12-03 15:45:07','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cce1c4e067d','A03_A01_A02_B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f4107ad0190','本周新增',null,'2021-12-03 15:45:07','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cce686b067e','A03_A01_A02_B03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f4108550191','企业客户',null,'2021-12-03 15:45:08','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613ccec9a6067f','A03_A01_A02_B04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f4108fe0192','个人客户',null,'2021-12-03 15:45:08','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613ccf1eb00680','A03_A01_A02_B05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f4109a70193','新建客户',null,'2021-12-03 15:45:08','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613ccf70960681','A03_A01_A02_B06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f410a4d0194','编辑',null,'2021-12-03 15:45:08','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613ccfca880682','A03_A01_A02_B07'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f410af80195','删除',null,'2021-12-03 15:45:08','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cd01d250683','A03_A01_A02_B08'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f410ba10196','导入',null,'2021-12-03 15:45:08','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cd06df20684','A03_A01_A02_B09'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f410c490197','导出',null,'2021-12-03 15:45:09','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','4028cba3613c9d2d01613cd0b9780685','A03_A01_A02_B010'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f410cf10198','企业聊天',null,'2021-12-03 15:45:09','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','ff8080816de316aa016de31d0e130016','A14'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f410d9b0199','创建群组',null,'2021-12-03 15:45:09','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f2211c60016','ff8080816de316aa016de3201ffb001c','A14_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f4196b0019d','全部联系人',null,'2021-12-03 15:45:44','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cc4ffb1053f','A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41975b019e','联系人',null,'2021-12-03 15:45:44','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cc78f570548','A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f419804019f','全部联系人',null,'2021-12-03 15:45:44','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cc817fb0549','A02_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f4198ac01a0','客户分类',null,'2021-12-03 15:45:45','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cc87273054a','A02_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41997901a1','全部联系人',null,'2021-12-03 15:45:45','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cb0dbf8062d','A02_A01_A02_B01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f419a3c01a2','今日新增',null,'2021-12-03 15:45:45','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cb15cce062e','A02_A01_A02_B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f419b0a01a3','本周新增',null,'2021-12-03 15:45:45','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cb204df062f','A02_A01_A02_B03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f419bb401a4','我的联系人',null,'2021-12-03 15:45:45','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cb2b5f70630','A02_A01_A02_B04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f419c5c01a5','新建联系人',null,'2021-12-03 15:45:46','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cb33d5b0631','A02_A01_A02_B05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f419d0401a6','编辑联系人信息',null,'2021-12-03 15:45:46','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cc2909b0665','A02_A01_A02_B06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f419dad01a7','删除联系人',null,'2021-12-03 15:45:46','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cc36c5b0666','A02_A01_A02_B07'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f419e5801a8','导入',null,'2021-12-03 15:45:46','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cc3ffd00667','A02_A01_A02_B08'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f419f0101a9','导出',null,'2021-12-03 15:45:46','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cc443a70668','A02_A01_A02_B09'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f419fa901aa','全部客户',null,'2021-12-03 15:45:46','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cc529b20540','A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a05301ab','全部客户',null,'2021-12-03 15:45:47','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cc94072054b','A03_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a10601ac','全部客户',null,'2021-12-03 15:45:47','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cc998f7054c','A03_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a1ad01ad','客户分类',null,'2021-12-03 15:45:47','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cca221d054d','A03_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a25601ae','全部客户',null,'2021-12-03 15:45:47','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613ccdc17f067c','A03_A01_A02_B01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a2ff01af','今日新增',null,'2021-12-03 15:45:47','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cce1c4e067d','A03_A01_A02_B02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a3a801b0','本周新增',null,'2021-12-03 15:45:47','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cce686b067e','A03_A01_A02_B03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a45201b1','企业客户',null,'2021-12-03 15:45:48','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613ccec9a6067f','A03_A01_A02_B04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a4fb01b2','个人客户',null,'2021-12-03 15:45:48','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613ccf1eb00680','A03_A01_A02_B05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a5a401b3','新建客户',null,'2021-12-03 15:45:48','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613ccf70960681','A03_A01_A02_B06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a64d01b4','编辑',null,'2021-12-03 15:45:48','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613ccfca880682','A03_A01_A02_B07'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a6f501b5','删除',null,'2021-12-03 15:45:48','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cd01d250683','A03_A01_A02_B08'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a79d01b6','导入',null,'2021-12-03 15:45:48','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cd06df20684','A03_A01_A02_B09'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a84501b7','导出',null,'2021-12-03 15:45:49','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','4028cba3613c9d2d01613cd0b9780685','A03_A01_A02_B010'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a8ee01b8','客服设置',null,'2021-12-03 15:45:49','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cc5a2040543','A06'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41a99601b9','客服设置',null,'2021-12-03 15:45:49','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cd4c271055f','A06_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41aa3e01ba','对话设置',null,'2021-12-03 15:45:49','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cd5a74f0562','A06_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41aae601bb','黑名单',null,'2021-12-03 15:45:49','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cd5db850563','A06_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41ab9001bc','广告位管理',null,'2021-12-03 15:45:49','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cd4fd8c0560','A06_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41ac7d01bd','标签管理',null,'2021-12-03 15:45:50','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cd541ff0561','A06_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41ad2301be','快捷回复',null,'2021-12-03 15:45:50','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cc5bd810544','A07'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41adce01bf','会话历史',null,'2021-12-03 15:45:50','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cc5d9710545','A08'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41ae7a01c0','会话信息',null,'2021-12-03 15:45:50','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cdc778c056d','A08_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41af7501c1','历史会话',null,'2021-12-03 15:45:50','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cddc0920571','A08_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b02001c2','当前会话',null,'2021-12-03 15:45:51','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cde068c0572','A08_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b0c801c3','排队队列',null,'2021-12-03 15:45:51','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cde3ca40573','A08_A01_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b17101c4','访客留言',null,'2021-12-03 15:45:51','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cdeb60b0574','A08_A01_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b21901c5','满意度评价',null,'2021-12-03 15:45:51','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cdf24e10575','A08_A01_A05'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b30401c6','统计功能',null,'2021-12-03 15:45:51','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cdca922056e','A08_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b3ad01c7','满意度统计',null,'2021-12-03 15:45:52','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612ce748b20577','A08_A02_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b45401c8','客服坐席',null,'2021-12-03 15:45:52','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612ce774fe0579','A08_A02_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b52901c9','服务小结',null,'2021-12-03 15:45:52','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cdce2a4056f','A08_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b5d201ca','多媒体客服',null,'2021-12-03 15:45:52','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612ce7ca6a057a','A08_A03_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b67a01cb','已处理多媒体客服',null,'2021-12-03 15:45:52','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612ce7fb2d057b','A08_A03_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b72301cc','呼叫中心',null,'2021-12-03 15:45:52','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612ce85460057c','A08_A03_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b7cc01cd','已处理呼叫中心',null,'2021-12-03 15:45:53','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612ce88154057d','A08_A03_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b87401ce','坐席信息',null,'2021-12-03 15:45:53','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612cdd1e930570','A08_A04'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41b96201cf','在线坐席',null,'2021-12-03 15:45:53','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612ce8b990057e','A08_A04_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41ba0f01d0','全部坐席',null,'2021-12-03 15:45:53','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402881ef612b1f5b01612ce8e6a2057f','A08_A04_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41babd01d1','会话监控 ',null,'2021-12-03 15:45:53','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402882516dce9b82016dcedd5abc009c','A13_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41bb6501d2','浏览会话',null,'2021-12-03 15:45:53','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402882516dce9b82016dcede487700a3','A13_A01_A01'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41bc2601d3','转接会话',null,'2021-12-03 15:45:54','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402882516dce9b82016dcedea4b900a7','A13_A01_A02'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41bce301d4','发送消息',null,'2021-12-03 15:45:54','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','402882516dce9b82016dcedf1cbd00ab','A13_A01_A03'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41bd8a01d5','企业聊天',null,'2021-12-03 15:45:54','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','ff8080816de316aa016de31d0e130016','A14'); +insert into uk_role_auth(ID,NAME,CODE,CREATETIME,CREATER,UPDATETIME,ORGI,USERNAME,ROLEID,DICID,DICVALUE) values('ff8080817d7f1444017d7f41be3001d6','创建群组',null,'2021-12-03 15:45:54','4028cac3614cd2f901614cf8be1f0324',null,'cskefu',null,'ff8080817d7f1444017d7f21cd360012','ff8080816de316aa016de3201ffb001c','A14_A01'); + /*!40000 ALTER TABLE `uk_role_auth` ENABLE KEYS */; UNLOCK TABLES; @@ -5324,6 +5631,7 @@ CREATE TABLE `uk_userrole` ( `creater` varchar(32) DEFAULT NULL COMMENT '创建人', `createtime` datetime DEFAULT NULL COMMENT '创建时间', `orgi` varchar(32) DEFAULT NULL COMMENT '租户ID', + `organ` varchar(32) DEFAULT NULL COMMENT '组织ID', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='用户角色'; /*!40101 SET character_set_client = @saved_cs_client */; diff --git a/contact-center/config/sql/upgrade/010.alter_uk_userrole_organ.sql b/contact-center/config/sql/upgrade/010.alter_uk_userrole_organ.sql new file mode 100644 index 00000000..e496b1b1 --- /dev/null +++ b/contact-center/config/sql/upgrade/010.alter_uk_userrole_organ.sql @@ -0,0 +1,32 @@ +USE `cosinee`; +-- ----------------- +-- prepare variables +-- ----------------- + +SET @dbname = DATABASE ( ); +SET @tablename = "uk_userrole"; +SET @columnname = "organ"; + +SET @preparedStatement = ( + SELECT + IF + ( + ( + SELECT + COUNT( * ) + FROM + INFORMATION_SCHEMA.COLUMNS + WHERE + ( table_name = @tablename ) + AND ( table_schema = @dbname ) + AND ( column_name = @columnname ) + ) > 0, + "SELECT 1", + CONCAT( "ALTER TABLE ", @tablename, " ADD ", @columnname, " varchar(32) DEFAULT NULL COMMENT '组织ID';" ) + ) +); +PREPARE alterIfNotExists +FROM + @preparedStatement; +EXECUTE alterIfNotExists; +DEALLOCATE PREPARE alterIfNotExists; \ No newline at end of file