升级代码结构,采用Maven来管理jar包(10)

This commit is contained in:
季圣华
2017-02-15 22:55:46 +08:00
parent 11f18afad6
commit e85498f6f4
185 changed files with 19714 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.model.po.Account;
public interface AccountIService extends BaseIService<Account>
{
}

View File

@@ -0,0 +1,22 @@
package com.jsh.service.basic;
import com.jsh.base.BaseService;
import com.jsh.dao.basic.AccountIDAO;
import com.jsh.model.po.Account;
public class AccountService extends BaseService<Account> implements AccountIService
{
@SuppressWarnings("unused")
private AccountIDAO accountDao;
public void setAccountDao(AccountIDAO accountDao)
{
this.accountDao = accountDao;
}
@Override
protected Class<Account> getEntityClass()
{
return Account.class;
}
}

View File

@@ -0,0 +1,9 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.model.po.App;
public interface AppIService extends BaseIService<App>
{
}

View File

@@ -0,0 +1,31 @@
package com.jsh.service.basic;
import com.jsh.base.BaseService;
import com.jsh.dao.basic.AppIDAO;
import com.jsh.dao.basic.UserBusinessIDAO;
import com.jsh.model.po.App;
public class AppService extends BaseService<App> implements AppIService
{
@SuppressWarnings("unused")
private AppIDAO appDao;
@SuppressWarnings("unused")
private UserBusinessIDAO userBusinessDao;
public void setAppDao(AppIDAO appDao)
{
this.appDao = appDao;
}
public void setUserBusinessDao(UserBusinessIDAO userBusinessDao) {
this.userBusinessDao = userBusinessDao;
}
@Override
protected Class<App> getEntityClass()
{
return App.class;
}
}

View File

@@ -0,0 +1,9 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.model.po.Assetname;
public interface AssetNameIService extends BaseIService<Assetname>
{
}

View File

@@ -0,0 +1,22 @@
package com.jsh.service.basic;
import com.jsh.base.BaseService;
import com.jsh.dao.basic.AssetNameIDAO;
import com.jsh.model.po.Assetname;
public class AssetNameService extends BaseService<Assetname> implements AssetNameIService
{
@SuppressWarnings("unused")
private AssetNameIDAO assetNameDao;
public void setAssetNameDao(AssetNameIDAO assetNameDao)
{
this.assetNameDao = assetNameDao;
}
@Override
protected Class<Assetname> getEntityClass()
{
return Assetname.class;
}
}

View File

@@ -0,0 +1,9 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.model.po.Category;
public interface CategoryIService extends BaseIService<Category>
{
}

View File

@@ -0,0 +1,23 @@
package com.jsh.service.basic;
import com.jsh.base.BaseService;
import com.jsh.dao.basic.CategoryIDAO;
import com.jsh.model.po.Category;
public class CategoryService extends BaseService<Category> implements CategoryIService
{
@SuppressWarnings("unused")
private CategoryIDAO categoryDao;
public void setCategoryDao(CategoryIDAO categoryDao)
{
this.categoryDao = categoryDao;
}
@Override
protected Class<Category> getEntityClass()
{
return Category.class;
}
}

View File

@@ -0,0 +1,9 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.model.po.Depot;
public interface DepotIService extends BaseIService<Depot>
{
}

View File

@@ -0,0 +1,32 @@
package com.jsh.service.basic;
import com.jsh.base.BaseService;
import com.jsh.dao.basic.DepotIDAO;
import com.jsh.dao.basic.UserBusinessIDAO;
import com.jsh.model.po.Depot;
public class DepotService extends BaseService<Depot> implements DepotIService
{
@SuppressWarnings("unused")
private DepotIDAO depotDao;
@SuppressWarnings("unused")
private UserBusinessIDAO userBusinessDao;
public void setDepotDao(DepotIDAO depotDao)
{
this.depotDao = depotDao;
}
public void setUserBusinessDao(UserBusinessIDAO userBusinessDao) {
this.userBusinessDao = userBusinessDao;
}
@Override
protected Class<Depot> getEntityClass()
{
return Depot.class;
}
}

View File

@@ -0,0 +1,9 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.model.po.Functions;
public interface FunctionsIService extends BaseIService<Functions>
{
}

View File

@@ -0,0 +1,31 @@
package com.jsh.service.basic;
import com.jsh.base.BaseService;
import com.jsh.dao.basic.FunctionsIDAO;
import com.jsh.dao.basic.UserBusinessIDAO;
import com.jsh.model.po.Functions;
public class FunctionsService extends BaseService<Functions> implements FunctionsIService
{
@SuppressWarnings("unused")
private FunctionsIDAO functionsDao;
@SuppressWarnings("unused")
private UserBusinessIDAO userBusinessDao;
public void setFunctionsDao(FunctionsIDAO functionsDao)
{
this.functionsDao = functionsDao;
}
public void setUserBusinessDao(UserBusinessIDAO userBusinessDao) {
this.userBusinessDao = userBusinessDao;
}
@Override
protected Class<Functions> getEntityClass()
{
return Functions.class;
}
}

View File

@@ -0,0 +1,9 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.model.po.InOutItem;
public interface InOutItemIService extends BaseIService<InOutItem>
{
}

View File

@@ -0,0 +1,23 @@
package com.jsh.service.basic;
import com.jsh.base.BaseService;
import com.jsh.dao.basic.InOutItemIDAO;
import com.jsh.model.po.InOutItem;
public class InOutItemService extends BaseService<InOutItem> implements InOutItemIService
{
@SuppressWarnings("unused")
private InOutItemIDAO inOutItemDao;
public void setInOutItemDao(InOutItemIDAO inOutItemDao)
{
this.inOutItemDao = inOutItemDao;
}
@Override
protected Class<InOutItem> getEntityClass()
{
return InOutItem.class;
}
}

View File

@@ -0,0 +1,16 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.util.JshException;
import com.jsh.model.po.Logdetails;
public interface LogIService extends BaseIService<Logdetails>
{
/**
* 增加
* @param t 对象
* @throws JshException
*/
@Override
void save(Logdetails t);
}

View File

@@ -0,0 +1,36 @@
package com.jsh.service.basic;
import com.jsh.base.BaseService;
import com.jsh.base.Log;
import com.jsh.dao.basic.LogIDAO;
import com.jsh.model.po.Logdetails;
public class LogService extends BaseService<Logdetails> implements LogIService
{
@SuppressWarnings("unused")
private LogIDAO logDao;
public void setLogDao(LogIDAO logDao)
{
this.logDao = logDao;
}
@Override
protected Class<Logdetails> getEntityClass()
{
return Logdetails.class;
}
@Override
public void save(Logdetails t)
{
try
{
super.save(t);
}
catch (Exception e)
{
Log.errorFileSync(">>>>>>>>>>>>>>>>创建操作日志异常", e);
}
}
}

View File

@@ -0,0 +1,9 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.model.po.Role;
public interface RoleIService extends BaseIService<Role>
{
}

View File

@@ -0,0 +1,30 @@
package com.jsh.service.basic;
import com.jsh.base.BaseService;
import com.jsh.dao.basic.RoleIDAO;
import com.jsh.dao.basic.UserBusinessIDAO;
import com.jsh.model.po.Role;
public class RoleService extends BaseService<Role> implements RoleIService
{
@SuppressWarnings("unused")
private RoleIDAO roleDao;
@SuppressWarnings("unused")
private UserBusinessIDAO userBusinessDao;
public void setRoleDao(RoleIDAO roleDao)
{
this.roleDao = roleDao;
}
public void setUserBusinessDao(UserBusinessIDAO userBusinessDao) {
this.userBusinessDao = userBusinessDao;
}
@Override
protected Class<Role> getEntityClass()
{
return Role.class;
}
}

View File

@@ -0,0 +1,9 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.model.po.Supplier;
public interface SupplierIService extends BaseIService<Supplier>
{
}

View File

@@ -0,0 +1,25 @@
package com.jsh.service.basic;
import com.jsh.base.BaseService;
import com.jsh.dao.basic.SupplierIDAO;
import com.jsh.model.po.Supplier;
public class SupplierService extends BaseService<Supplier> implements SupplierIService
{
@SuppressWarnings("unused")
private SupplierIDAO supplierDao;
public void setSupplierDao(SupplierIDAO supplierDao)
{
this.supplierDao = supplierDao;
}
/**
* 设置映射基类
* @return
*/
@Override
protected Class<Supplier> getEntityClass()
{
return Supplier.class;
}
}

View File

@@ -0,0 +1,15 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.util.JshException;
import com.jsh.model.po.UserBusiness;
import com.jsh.util.PageUtil;
public interface UserBusinessIService extends BaseIService<UserBusiness>
{
/*
* 测试一下自定义hql语句
*/
void find(PageUtil<UserBusiness> userBusiness,String ceshi)throws JshException;
}

View File

@@ -0,0 +1,32 @@
package com.jsh.service.basic;
import com.jsh.base.BaseService;
import com.jsh.dao.basic.UserBusinessIDAO;
import com.jsh.util.JshException;
import com.jsh.model.po.UserBusiness;
import com.jsh.util.PageUtil;
public class UserBusinessService extends BaseService<UserBusiness> implements UserBusinessIService
{
@SuppressWarnings("unused")
private UserBusinessIDAO userBusinessDao;
public void setUserBusinessDao(UserBusinessIDAO userBusinessDao)
{
this.userBusinessDao = userBusinessDao;
}
@Override
protected Class<UserBusiness> getEntityClass()
{
return UserBusiness.class;
}
@Override
public void find(PageUtil<UserBusiness> pageUtil, String ceshi) throws JshException
{
userBusinessDao.find(pageUtil, ceshi);
}
}

View File

@@ -0,0 +1,33 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.util.JshException;
import com.jsh.model.po.Basicuser;
public interface UserIService extends BaseIService<Basicuser>
{
/**
* 判断用户名是否符合登录条件
* @param username 用户名 String password
* @return int 1、用户名不存在 2、密码不正确 3、黑名单用户 4、符合条件 5、访问后台异常
*/
int validateUser(String username,String password)throws JshException;
/**
* 获取用户信息
* @param username
* @return 用户信息
* @throws JshException
*/
public Basicuser getUser(String username) throws JshException;
/**
* 检查用户名称是否存在
* @param field 用户属性
* @param username 用户名称
* @param userID 供应商ID
* @return true==存在重名 false==不存在
* @throws JshException
*/
Boolean checkIsNameExist(String field,String username,Long userID)throws JshException;
}

View File

@@ -0,0 +1,114 @@
package com.jsh.service.basic;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.jsh.base.BaseService;
import com.jsh.base.Log;
import com.jsh.util.ExceptionCodeConstants;
import com.jsh.dao.basic.UserBusinessIDAO;
import com.jsh.dao.basic.UserIDAO;
import com.jsh.util.JshException;
import com.jsh.model.po.Basicuser;
import com.jsh.util.PageUtil;
public class UserService extends BaseService<Basicuser> implements UserIService
{
private PageUtil<Basicuser> pageUtil = new PageUtil<Basicuser>();
private Map<String,Object> condition = new HashMap<String,Object>();
private UserIDAO userDao;
@Override
public int validateUser(String username, String password)throws JshException
{
try
{
//全局变量 每次使用前清除
condition.clear();
/**默认是可以登录的*/
List<Basicuser> list = null ;
try
{
condition.put("loginame_s_eq", username);
pageUtil.setAdvSearch(condition);
userDao.find(pageUtil);
list = pageUtil.getPageList();
}
catch (Exception e)
{
Log.errorFileSync(">>>>>>>>访问验证用户姓名是否存在后台信息异常",e);
return ExceptionCodeConstants.UserExceptionCode.USER_ACCESS_EXCEPTION;
}
if(null !=list && list.size() == 0)
return ExceptionCodeConstants.UserExceptionCode.USER_NOT_EXIST ;
try
{
condition.put("loginame_s_eq", username);
condition.put("password_s_eq", password);
pageUtil.setAdvSearch(condition);
userDao.find(pageUtil);
list = pageUtil.getPageList();
}
catch (Exception e)
{
Log.errorFileSync(">>>>>>>>>>访问验证用户密码后台信息异常",e);
return ExceptionCodeConstants.UserExceptionCode.USER_ACCESS_EXCEPTION;
}
if(null !=list && list.size() == 0)
return ExceptionCodeConstants.UserExceptionCode.USER_PASSWORD_ERROR;
return ExceptionCodeConstants.UserExceptionCode.USER_CONDITION_FIT;
}
catch (Exception e)
{
throw new JshException("unknown exception",e);
}
}
@Override
public Basicuser getUser(String username) throws JshException
{
//全局变量 每次使用前清除
condition.clear();
condition.put("loginame_s_eq", username);
pageUtil.setAdvSearch(condition);
userDao.find(pageUtil);
List<Basicuser> list = pageUtil.getPageList();
if(null != list && list.size() >0)
return list.get(0);
else
throw new JshException("no username exist");
}
@Override
public Boolean checkIsNameExist(String field,String username, Long userID)throws JshException
{
condition.clear();
condition.put(field + "_s_eq", username);
condition.put("id_n_neq", userID);
pageUtil.setAdvSearch(condition);
userDao.find(pageUtil);
List<Basicuser> dataList = pageUtil.getPageList();
if(null != dataList && dataList.size() > 0)
return true;
return false;
}
//==============spring注入等公共方法与业务无关=========================
public void setUserDao(UserIDAO userDao)
{
this.userDao = userDao;
}
@Override
protected Class<Basicuser> getEntityClass()
{
return Basicuser.class;
}
}