| | |
| | | select a.*,fn_uname(a.userid) uname from lf.sys_role_user a order by a.id |
| | | select a.*,fn_uname(a.userid) uname from lf.sys_role_user a where a.id = 1 |
| | | |
| | | select a.*,fn_rec_query(a.depid, 'dep') depName,fn_rec_query(a.dirid, 'dir') dirName from lf.sys_style a |
| | | select a.*,fn_rec_query(a.depid, 'dep') depName,fn_rec_query(a.dirid, 'dir') dirName from lf.sys_style a; |
| | | |
| | | select * from lf.sys_auth order by id; |
| | | select * from lf.sys_menu_auth; |
| | | |
| | | |
| | | |
| | | select * from lf.sys_args; |
| | | |
| | | |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.lf.server.entity.all; |
| | | |
| | | /** |
| | | * è®¾ç½®æ°æ®ç±» |
| | | * @author WWW |
| | | */ |
| | | public class SettingData { |
| | | /** |
| | | * æé¤è·¯å¾ï¼"/druid/", |
| | | */ |
| | | public static String[] EXCLUDE_PATH = new String[]{"/swagger", "/sign/", "/proxy"}; |
| | | |
| | | /** |
| | | * èªå¨ç»åºæ¶é´ |
| | | */ |
| | | public static Integer AUTO_LOGOUT = 15; |
| | | |
| | | /** |
| | | * ä»¤çæææ |
| | | */ |
| | | public static Integer TOKEN_EXPIRE = 240; |
| | | |
| | | /** |
| | | * ç¼åæææ |
| | | */ |
| | | public static Integer CACHE_EXPIRE = 240; |
| | | |
| | | /** |
| | | * éä»¶å¤§å° |
| | | */ |
| | | public static Integer MAX_FILE_SIZE = 20 * 1024 * 1024; |
| | | } |
| | |
| | | */ |
| | | public class StaticData { |
| | | /** |
| | | * æé¤è·¯å¾ï¼"/druid/", |
| | | */ |
| | | public final static String[] EXCLUDE_PATH = new String[]{"/swagger", "/sign/", "proxy"}; |
| | | |
| | | /** |
| | | * çæ¬å· |
| | | */ |
| | | public final static String VERSION = "1.0.0"; |
| | |
| | | * ææ¬ç¼ç æ¹å¼ |
| | | */ |
| | | public final static String TEXT_ENCODER = "UTF-8"; |
| | | |
| | | /** |
| | | * ç¼ååç¼ |
| | | */ |
| | | public final static String CACHE_PREFIX = "LF"; |
| | | |
| | | /** |
| | | * å¯ç æ£åè¡¨è¾¾å¼ |
| | |
| | | * Springä¸ä¸æå¸®å©ç±» |
| | | * @author WWW |
| | | */ |
| | | @Component |
| | | //@Component |
| | | @SuppressWarnings("AlibabaCommentsMustBeJavadocFormat") |
| | | public class SpringContextHelper implements ApplicationContextAware { |
| | | private static ApplicationContext context = null; |
| | | |
| | |
| | | |
| | | /** |
| | | * 夿å符串,æ¯å¦ä¸ºæ°å |
| | | * |
| | | * @param str |
| | | * @return |
| | | */ |
| | | public static boolean isNumber(String str) { |
| | | return NUMBER_PATTERN.matcher(str).matches(); |
| | |
| | | |
| | | /** |
| | | * åç¬¦ä¸²è½¬ä¸ºæ¥æ |
| | | * |
| | | * @param str |
| | | * @return |
| | | */ |
| | | public static Date parseDate(String str) { |
| | | try { |
| | |
| | | |
| | | /** |
| | | * åç¬¦ä¸²è½¬ä¸ºæ¥ææ¶é´ |
| | | * |
| | | * @param str |
| | | * @return |
| | | */ |
| | | public static Date parseTime(String str) { |
| | | try { |
| | |
| | | |
| | | /** |
| | | * 夿弿¯å¦ä¸ºæ¥ææ ¼å¼ |
| | | * |
| | | * @param strDate |
| | | * @return |
| | | */ |
| | | public static boolean isDate(String strDate) { |
| | | Matcher m = datePattern.matcher(strDate); |
| | |
| | | } |
| | | |
| | | /** |
| | | * åç¬¦ä¸²ï¼æ¯å¦ä¸ºnullæ"" |
| | | * |
| | | * @param str |
| | | * @return |
| | | * åç¬¦ä¸²ï¼æ¯å¦ä¸ºnull æ "" |
| | | */ |
| | | public static boolean isNull(String str) { |
| | | return null == str || str.length() == 0; |
| | |
| | | |
| | | /** |
| | | * å符串,æ¯å¦ä¸ºç©ºnullåç©ºæ ¼ |
| | | * |
| | | * @param str |
| | | * @return |
| | | */ |
| | | public static boolean isEmpty(String str) { |
| | | return str == null || "".equals(str.trim()); |
| | | } |
| | | |
| | | /** |
| | | * è·å like å符串 |
| | | */ |
| | | public static String getLikeStr(String name) { |
| | | return StringHelper.isEmpty(name) ? null : "%" + name.trim() + "%"; |
| | | } |
| | | |
| | | /** |
| | | * é¦åæ¯å¤§å |
| | | * |
| | | * @param str |
| | | * @return |
| | | */ |
| | | public static String capitalize(String str) { |
| | | return String.valueOf(str.charAt(0)).toUpperCase() + str.substring(1); |
| | |
| | | |
| | | /** |
| | | * åèå使¢ç® |
| | | * |
| | | * @param byteNumber |
| | | * @return |
| | | */ |
| | | public static String formatByte(long byteNumber) { |
| | | double kbNumber = byteNumber / D1024; |
| | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.lf.server.entity.all.HttpStatus; |
| | | import com.lf.server.entity.all.ResponseMsg; |
| | | import com.lf.server.entity.all.StaticData; |
| | | import com.lf.server.entity.all.SettingData; |
| | | import com.lf.server.entity.sys.UserEntity; |
| | | import com.lf.server.helper.StringHelper; |
| | | import com.lf.server.helper.WebHelper; |
| | |
| | | */ |
| | | private static boolean noNeedAuth(HttpServletRequest request) { |
| | | String uri = request.getRequestURI().toLowerCase(); |
| | | for (String page : StaticData.EXCLUDE_PATH) { |
| | | for (String page : SettingData.EXCLUDE_PATH) { |
| | | if (uri.contains(page)) { |
| | | return true; |
| | | } |
| | |
| | | import com.lf.server.controller.all.BaseController; |
| | | import com.lf.server.entity.all.HttpStatus; |
| | | import com.lf.server.entity.all.ResponseMsg; |
| | | import com.lf.server.entity.all.SettingData; |
| | | import com.lf.server.entity.sys.AttachEntity; |
| | | import com.lf.server.entity.sys.UserEntity; |
| | | import com.lf.server.helper.FileHelper; |
| | |
| | | @Autowired |
| | | AttachService attachService; |
| | | |
| | | private static long MAX_FILE_SIZE = 20 * 1024 * 1024; |
| | | |
| | | private final static Log log = LogFactory.getLog(FileService.class); |
| | | |
| | | private static final String NO_FILE = JSON.toJSONString(new ResponseMsg<String>(HttpStatus.NOT_FOUND, "æä»¶æ¾ä¸å°")); |
| | |
| | | if (file == null && file.isEmpty()) { |
| | | return ctrl.fail("æä»¶ä¸ä¼ 为空", null); |
| | | } |
| | | if (file.getSize() > MAX_FILE_SIZE) { |
| | | return ctrl.fail(String.format("æä»¶å¤§äº %d MB", MAX_FILE_SIZE / 1024 / 1024), null); |
| | | if (file.getSize() > SettingData.MAX_FILE_SIZE) { |
| | | return ctrl.fail(String.format("æä»¶å¤§äº %d MB", SettingData.MAX_FILE_SIZE / 1024 / 1024), null); |
| | | } |
| | | |
| | | // ä¼ è¾æä»¶ |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String name) { |
| | | name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%"; |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return downloadMapper.selectCount(name); |
| | | } |
| | | |
| | | @Override |
| | | public List<DownloadEntity> selectByPage(String name, Integer limit, Integer offset) { |
| | | name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%"; |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return downloadMapper.selectByPage(name, limit, offset); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String name) { |
| | | name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%"; |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return metaFileMapper.selectCount(name); |
| | | } |
| | | |
| | | @Override |
| | | public List<MetaFileEntity> selectByPage(String name, Integer limit, Integer offset) { |
| | | name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%"; |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return metaFileMapper.selectByPage(name, limit, offset); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String name) { |
| | | name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%"; |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return metaMapper.selectCount(name); |
| | | } |
| | | |
| | | @Override |
| | | public List<MetaEntity> selectByPage(String name, Integer limit, Integer offset) { |
| | | name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%"; |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return metaMapper.selectByPage(name, limit, offset); |
| | | } |
| | |
| | | package com.lf.server.service.data; |
| | | |
| | | import com.lf.server.entity.data.StyleEntity; |
| | | import com.lf.server.helper.StringHelper; |
| | | import com.lf.server.mapper.data.StyleMapper; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String name) { |
| | | if (name != null && name.length() > 0) { |
| | | name = "%" + name + "%"; |
| | | } |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return styleMapper.selectCount(name); |
| | | } |
| | | |
| | | @Override |
| | | public List<StyleEntity> selectByPage(String name, Integer limit, Integer offset) { |
| | | if (name != null && name.length() > 0) { |
| | | name = "%" + name + "%"; |
| | | } |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return styleMapper.selectByPage(name, limit, offset); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String name) { |
| | | name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%"; |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return argsMapper.selectCount(name); |
| | | } |
| | | |
| | | @Override |
| | | public List<ArgsEntity> selectByPage(String name, Integer limit, Integer offset) { |
| | | name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%"; |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return argsMapper.selectByPage(name, limit, offset); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String name) { |
| | | name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%"; |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return attachMapper.selectCount(name); |
| | | } |
| | | |
| | | @Override |
| | | public List<AttachEntity> selectByPage(String name, Integer limit, Integer offset) { |
| | | name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%"; |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return attachMapper.selectByPage(name, limit, offset); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String ip, Integer type) { |
| | | ip = StringHelper.isNull(ip) ? null : "%" + ip.trim() + "%"; |
| | | ip = StringHelper.getLikeStr(ip); |
| | | |
| | | return blacklistMapper.selectCount(ip, type); |
| | | } |
| | | |
| | | @Override |
| | | public List<BlacklistEntity> selectByPage(String ip, Integer type, Integer limit, Integer offset) { |
| | | ip = StringHelper.isNull(ip) ? null : "%" + ip.trim() + "%"; |
| | | ip = StringHelper.getLikeStr(ip); |
| | | |
| | | return blacklistMapper.selectByPage(ip, type, limit, offset); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String uname, Integer type, Timestamp start, Timestamp end) { |
| | | uname = StringHelper.isNull(uname) ? null : "%" + uname.trim() + "%"; |
| | | uname = StringHelper.getLikeStr(uname); |
| | | |
| | | return loginMapper.selectCount(uname, type, start, end); |
| | | } |
| | | |
| | | @Override |
| | | public List<LoginEntity> selectByPage(String uname, Integer type, Timestamp start, Timestamp end, Integer limit, Integer offset) { |
| | | uname = StringHelper.isNull(uname) ? null : "%" + uname.trim() + "%"; |
| | | uname = StringHelper.getLikeStr(uname); |
| | | |
| | | return loginMapper.selectByPage(uname, type, start, end, limit, offset); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String title) { |
| | | title = StringHelper.isNull(title) ? null : "%" + title.trim() + "%"; |
| | | title = StringHelper.getLikeStr(title); |
| | | |
| | | return msgMapper.selectCount(title); |
| | | } |
| | | |
| | | @Override |
| | | public List<MsgEntity> selectByPage(String title, Integer limit, Integer offset) { |
| | | title = StringHelper.isNull(title) ? null : "%" + title.trim() + "%"; |
| | | title = StringHelper.getLikeStr(title); |
| | | |
| | | return msgMapper.selectByPage(title, limit, offset); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String uname, Integer type, Timestamp start, Timestamp end) { |
| | | uname = StringHelper.isNull(uname) ? null : "%" + uname.trim() + "%"; |
| | | uname = StringHelper.getLikeStr(uname); |
| | | |
| | | return operateMapper.selectCount(uname, type, start, end); |
| | | } |
| | | |
| | | @Override |
| | | public List<OperateEntity> selectByPage(String uname, Integer type, Timestamp start, Timestamp end, Integer limit, Integer offset) { |
| | | uname = StringHelper.isNull(uname) ? null : "%" + uname.trim() + "%"; |
| | | uname = StringHelper.getLikeStr(uname); |
| | | |
| | | return operateMapper.selectByPage(uname, type, start, end, limit, offset); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String name, Integer type, Timestamp start, Timestamp end) { |
| | | name = StringHelper.isNull(name) ? null : "%" + name.trim() + "%"; |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return resOpMapper.selectCount(name, type, start, end); |
| | | } |
| | | |
| | | @Override |
| | | public List<ResOpEntity> selectByPage(String name, Integer type, Timestamp start, Timestamp end, Integer limit, Integer offset) { |
| | | name = StringHelper.isNull(name) ? null : "%" + name.trim() + "%"; |
| | | name = StringHelper.getLikeStr(name); |
| | | |
| | | return resOpMapper.selectByPage(name, type, start, end, limit, offset); |
| | | } |
| | |
| | | return resMapper.selectByPage(name, limit, offset); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public Integer insertRes(ResEntity resEntity) { |
| | | return resMapper.insertRes(resEntity); |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String uname) { |
| | | uname = "%" + (StringHelper.isNull(uname) ? "" : uname.trim()) + "%"; |
| | | uname = StringHelper.getLikeStr(uname); |
| | | |
| | | return userMapper.selectCount(uname); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public List<UserEntity> selectByPage(String uname, Integer limit, Integer offset) { |
| | | uname = "%" + (StringHelper.isNull(uname) ? "" : uname.trim()) + "%"; |
| | | uname = StringHelper.getLikeStr(uname); |
| | | |
| | | return userMapper.selectByPage(uname, limit, offset); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Integer selectCountForRole(String uname, Integer roleid, Integer depid) { |
| | | uname = "%" + (StringHelper.isNull(uname) ? "" : uname.trim()) + "%"; |
| | | uname = StringHelper.getLikeStr(uname); |
| | | |
| | | return userMapper.selectCountForRole(uname, roleid, depid); |
| | | } |
| | | |
| | | @Override |
| | | public List<UserEntity> selectByPageForRole(String uname, Integer roleid, Integer depid, Integer limit, Integer offset) { |
| | | uname = "%" + (StringHelper.isNull(uname) ? "" : uname.trim()) + "%"; |
| | | uname = StringHelper.getLikeStr(uname); |
| | | |
| | | return userMapper.selectByPageForRole(uname, roleid, depid, limit, offset); |
| | | } |