zoukankan      html  css  js  c++  java
  • 02BaseImpl

     1 package edu.must.uh.impl;
     2 import java.util.List;
     3 import java.util.Map;
     4 import javax.servlet.http.HttpServletRequest;
     5 import javax.servlet.http.HttpServletResponse;
     6 import edu.must.uh.util.JedisUtil;
     7 import edu.must.uh.util.MySqlUtils;
     8 import edu.must.uh.util.PageBean;
     9 import edu.must.uh.util.R;
    10 import edu.must.uh.util.Tools;
    11 import edu.must.uh.util.ToolsOfString;
    12 
    13 public class BaseImpl {
    14     
    15     protected  String cashkey = " "; 
    16     protected  String cashListkey = " "; 
    17     protected  String keyFields =" ";
    18     protected  String tableName =" "; 
    19     
    20     
    21     public String getCashkey() {
    22         return cashkey;
    23     }
    24 
    25     public void setCashkey(String cashkey) {
    26         this.cashkey = cashkey;
    27     }
    28 
    29     public PageBean _PageBean = null;
    30     
    31     public Integer update(Object bean,String keyValue) throws Exception   { 
    32         JedisUtil.del(cashkey);
    33         return MySqlUtils.update(tableName,bean,keyFields,keyValue);  
    34     }     
    35     
    36     public Integer update(String sql) throws Exception 
    37     { 
    38          JedisUtil.del(cashkey);
    39          return MySqlUtils.update(sql);
    40     }
    41     
    42     
    43     public List<Map<String,Object>> ExistField(String controlId,String keydata,String keyValue) throws Exception   {       
    44          String keywordSQL ="";
    45          if(Tools.notEmpty(keyValue)) {
    46              keywordSQL = "AND "+keyFields+" <> '" + keyValue +"' ";   
    47          }  
    48          String sqlString= "SELECT 1 from " + tableName + " where 1 = 1 AND "+controlId+" ='"+keydata+"'" + keywordSQL;         
    49          return MySqlUtils.getlist(sqlString); 
    50     }
    51     
    52     
    53     public Integer delete(String keyValue) throws Exception   { 
    54         JedisUtil.del(cashkey);
    55         return MySqlUtils.delete(tableName,keyFields,keyValue);  
    56     }
    57     
    58     public Integer deleteByCondition(Map<String, Object> searchcondition) throws Exception   { 
    59         JedisUtil.del(cashkey);
    60         if(searchcondition !=null && !searchcondition.isEmpty()) {
    61             String sqlString = "DELETE FROM "+tableName+" Where 1 = 1 ";             
    62             sqlString = sqlString + Tools.getSQLCondition(searchcondition); 
    63             return MySqlUtils.update(sqlString);
    64         }
    65         return 0;  
    66     }
    67     
    68     public Integer disAble(String keyValue) throws Exception   { 
    69         JedisUtil.del(cashkey);
    70         return MySqlUtils.disOrEnAble(tableName,"0",keyFields,keyValue);  
    71     }    
    72     public Integer enAble(String keyValue) throws Exception   { 
    73         JedisUtil.del(cashkey);
    74         return MySqlUtils.disOrEnAble(tableName,"1",keyFields,keyValue);  
    75     }
    76 }
  • 相关阅读:
    MyBatis学习之二----应用
    网逛收藏
    Dubbo+Zookeeper 入门Demo
    React + umi +antd+antv/g6 实现力图
    npm、yarn 简单使用记录
    React yarn安装umi后 umi -v查询版本失败
    Eclipse 快速打开文件所在的本地目录
    Windows激活工具
    Win7 node多版本管理gnvm采坑记录
    自定义环形进度条RoundProgressBar
  • 原文地址:https://www.cnblogs.com/chuangjie1988/p/14694399.html
Copyright © 2011-2022 走看看