ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

03BaseRoleImpl

2021-04-23 16:34:23  阅读:133  来源: 互联网

标签:util 03BaseRoleImpl uh sqlString edu import must


 1 package edu.must.uh.impl;
 2 import java.util.List;
 3 import java.util.Map;
 4 import com.alibaba.fastjson.JSON;
 5 import edu.must.uh.bean.BaseRole;
 6 import edu.must.uh.util.BeanUtils;
 7 import edu.must.uh.util.JedisUtil;
 8 import edu.must.uh.util.MySqlUtils;
 9 import edu.must.uh.util.PageHelper;
10 import edu.must.uh.util.Tools;
11 import edu.must.uh.util.ToolsOfString;
12  
13 public class BaseRoleImpl extends BaseImpl { 
14   
15     public BaseRoleImpl() {
16         super.cashkey = "BaseRole"; 
17         super.cashListkey = "BaseRoleList "; 
18         super.keyFields ="RoleId ";
19         super.tableName ="base_role ";  
20     }
21     
22     public Integer update(BaseRole bean,String keyValue) throws Exception   { 
23         return MySqlUtils.update(tableName,bean,keyFields,keyValue);  
24     }  
25      public Integer save(BaseRole bean) throws Exception 
26      { 
27        return  MySqlUtils.save(super.tableName, bean); 
28      } 
29    public List<Map<String, Object>> GetListByCache() throws Exception 
30     { 
31     String strList=ToolsOfString.NulltoEmpty(JedisUtil.get(cashkey,cashListkey)) ; 
32     if(strList.equals("")) { 
33        String sqlString = "SELECT OrganizeId, SortCode, Description, ModifyUserId, CreateUserId, DeleteMark, EnabledMark, CreateDate, ModifyDate, RoleId, Category, CreateUserName, FullName, IsPublic, ModifyUserName, OverdueTime, EnCode FROM base_role Where DeleteMark = 0 AND EnabledMark = 1 order by SortCode"; 
34        List<Map<String, Object>> resList = MySqlUtils.getlist(sqlString); 
35        JedisUtil.set(cashkey, cashListkey, JSON.toJSONString(resList)); 
36        return  resList; 
37     }else{ 
38         List<Map<String, Object>> Ja =BeanUtils.parseJsonArrayStrToListForMaps(strList);
39      return  Ja; 
40      } 
41    }   
42  
43  
44   public List<Map<String, Object>> getList(Map<String, Object> searchcondition,String sqlcondition) throws Exception  
45     { 
46        String sqlString = "SELECT OrganizeId, SortCode, Description, ModifyUserId, CreateUserId, DeleteMark, EnabledMark, CreateDate, ModifyDate, RoleId, Category, CreateUserName, FullName, IsPublic, ModifyUserName, OverdueTime, EnCode FROM base_role  Where 1 = 1 "; 
47        sqlString = sqlString + Tools.getSQLCondition(searchcondition); 
48        sqlString = sqlString +ToolsOfString.NulltoEmpty(sqlcondition) ; 
49        sqlString = sqlString +" order by SortCode "; 
50        sqlString = sqlString + PageHelper.getLimit(_PageBean) ;
51        
52        List<Map<String, Object>> resList = MySqlUtils.getlist(sqlString); 
53        return  resList; 
54    }  
55   
56   public Integer getCountList(Map<String, Object> searchcondition,String sqlcondition) throws Exception  
57   { 
58      String sqlString = "SELECT count(*) as strcount FROM base_role  Where 1 = 1 "; 
59      sqlString = sqlString + Tools.getSQLCondition(searchcondition); 
60      sqlString = sqlString +ToolsOfString.NulltoEmpty(sqlcondition) ; 
61      List<Map<String, Object>> resList = MySqlUtils.getlist(sqlString); 
62      return  Integer.valueOf(resList.get(0).get("strcount").toString()) ; 
63  } 
64 }

 

标签:util,03BaseRoleImpl,uh,sqlString,edu,import,must
来源: https://www.cnblogs.com/chuangjie1988/p/14694465.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有