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 }
  • 相关阅读:
    TD课程通的最终版评价
    对学长TD课程通(.apk)的评价
    Angular速查表
    RxJS学习——官网已不推荐使用的方法及替代方案
    Angular学习问题笔记 (2020.6.17)
    技术分享:基本排序算法
    angular4+ionic3 运行报错 Ineffective mark-compacts near heap limit Allocation failed
    Sass混合指令@mixin和@include用法示例
    Git简介、安装和相关配置
    【Angular学习笔记】英雄编辑器
  • 原文地址:https://www.cnblogs.com/chuangjie1988/p/14694399.html
Copyright © 2011-2022 走看看