加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
UML模型.puml 60.27 KB
一键复制 编辑 原始数据 按行查看 历史
return -1 提交于 2024-06-04 14:18 . 项目UML模型
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036
@startuml
class com.timbercld.core.aspect.RedisAspect {
- Logger logger
- boolean open
+ Object around(ProceedingJoinPoint)
}
class com.timbercld.core.config.KaptchaConfig {
+ DefaultKaptcha producer()
}
class com.timbercld.ws.logger.controller.LoggerErrorController {
- LoggerErrorService loggerErrorService
+ Result<PageData<LoggerErrorDTO>> page(Map<String,Object>)
+ void export(Map<String,Object>,HttpServletResponse)
}
class com.timbercld.ws.system.entity.SystemLanguageEntity {
- {static} long serialVersionUID
- String tableName
- Long tableId
- String fieldName
- String fieldValue
- String language
}
class com.timbercld.core.validator.ValidatorUtils {
- {static} ResourceBundleMessageSource getMessageSource()
+ {static} void validateEntity(Object,Class<?>)
}
interface com.timbercld.ws.system.dao.SystemRoleUserDAO {
~ void deleteByRoleIds(Long[])
~ void deleteByUserIds(Long[])
~ List<Long> getRoleIdList(Long)
}
class com.timbercld.core.utils.SpringContextUtils {
+ {static} ApplicationContext applicationContext
+ void setApplicationContext(ApplicationContext)
+ {static} Object getBean(String)
+ {static} T getBean(Class<T>)
+ {static} T getBean(String,Class<T>)
+ {static} boolean containsBean(String)
+ {static} boolean isSingleton(String)
+ {static} Class<? extends Object> getType(String)
}
interface com.timbercld.ws.system.service.SystemUserService {
~ PageData<SystemUserDTO> page(Map<String,Object>)
~ List<SystemUserDTO> list(Map<String,Object>)
~ SystemUserDTO get(Long)
~ SystemUserDTO getByUsername(String)
~ void save(SystemUserDTO)
~ void update(SystemUserDTO)
~ void delete(Long[])
~ void updatePassword(Long,String)
~ int getCountByDeptId(Long)
}
interface com.timbercld.ws.demo.dao.ProductDAO {
}
class com.timbercld.core.xss.XssHttpServletRequestWrapper {
~ HttpServletRequest orgRequest
+ ServletInputStream getInputStream()
+ String getParameter(String)
+ String[] getParameterValues(String)
+ Map<String,String[]> getParameterMap()
+ String getHeader(String)
- String xssEncode(String)
+ HttpServletRequest getOrgRequest()
+ {static} HttpServletRequest getOrgRequest(HttpServletRequest)
}
class com.timbercld.ws.logger.dto.LoggerOperationDTO {
- {static} long serialVersionUID
- Long id
- String operation
- String requestUrl
- String requestMethod
- String requestParams
- Integer requestTime
- String userAgent
- String ip
- Integer status
- String creatorName
- Date createDate
}
class com.timbercld.ws.system.dto.SystemParamsDTO {
- {static} long serialVersionUID
- Long id
- String paramCode
- String paramValue
- String comment
- Date createDate
- Date updateDate
}
enum com.timbercld.ws.logger.enums.LoginStatusEnum {
+ FAIL
+ SUCCESS
+ LOCK
- int value
+ int value()
}
class com.timbercld.ws.system.entity.SystemDeptEntity {
- {static} long serialVersionUID
- Long pid
- String pids
- String name
- Integer order
- String parentName
}
interface com.timbercld.ws.system.dao.SystemParamsDAO {
~ String getValueByCode(String)
~ List<String> getParamCodeList(Long[])
~ int updateValueByCode(String,String)
}
class com.timbercld.ws.authority.password.BCryptPasswordEncoder {
- Pattern BCRYPT_PATTERN
- Log logger
- int strength
- SecureRandom random
+ String encode(CharSequence)
+ boolean matches(CharSequence,String)
}
interface com.timbercld.ws.system.service.SystemParamsService {
~ PageData<SystemParamsDTO> page(Map<String,Object>)
~ List<SystemParamsDTO> list(Map<String,Object>)
~ SystemParamsDTO get(Long)
~ void save(SystemParamsDTO)
~ void update(SystemParamsDTO)
~ void delete(Long[])
~ String getValue(String)
~ T getValueObject(String,Class<T>)
~ int updateValueByCode(String,String)
}
class com.timbercld.ws.system.entity.SystemRoleDataScopeEntity {
- {static} long serialVersionUID
- Long roleId
- Long deptId
}
class com.timbercld.core.filter.SqlFilter {
- {static} String strSql
- {static} String sqlKeyWord
- {static} Pattern sqlPattern
- {static} Pattern sqlKeyWordPattern
+ void doFilter(ServletRequest,ServletResponse,FilterChain)
+ boolean validSQL(HttpServletRequest,HttpServletResponse)
}
class com.timbercld.core.utils.TreeUtils {
+ {static} List<T> build(List<T>,Long)
- {static} T findChildren(List<T>,T)
+ {static} List<T> build(List<T>)
}
interface com.timbercld.ws.subsys.service.SubSystemRoleService {
~ PageData<SystemRoleDTO> page(Map<String,Object>)
~ List<SystemRoleDTO> list(Map<String,Object>)
~ SystemRoleDTO get(Long)
~ void save(SystemRoleDTO)
~ void update(SystemRoleDTO)
~ void delete(Long[])
}
enum com.timbercld.ws.system.enums.MenuTypeEnum {
+ MENU
+ BUTTON
- int value
+ int value()
}
class com.timbercld.ws.system.dto.SystemDictDTO {
- {static} long serialVersionUID
- Long id
- Long pid
- String dictType
- String dictName
- String dictValue
- String comment
- Integer order
- Date createDate
- Date updateDate
}
enum com.timbercld.core.constant.CloudAgentEnum {
+ QINIU
+ ALIYUN
+ QCLOUD
+ FASTDFS
+ LOCAL
- int value
+ int getValue()
}
class com.timbercld.ws.subsys.service.impl.SubSystemRoleServiceImpl {
- SystemRoleMenuService systemRoleMenuService
- SystemRoleUserService systemRoleUserService
+ PageData<SystemRoleDTO> page(Map<String,Object>)
+ List<SystemRoleDTO> list(Map<String,Object>)
- QueryWrapper<SystemRoleEntity> getWrapper(Map<String,Object>)
+ SystemRoleDTO get(Long)
+ void save(SystemRoleDTO)
+ void update(SystemRoleDTO)
+ void delete(Long[])
}
class com.timbercld.core.convert.DateConverter {
- {static} Logger logger
- {static} List<String> formatList
+ Date convert(String)
+ Date parseDate(String,String)
}
interface com.timbercld.ws.authority.password.PasswordEncoder {
~ String encode(CharSequence)
~ boolean matches(CharSequence,String)
}
class com.timbercld.ws.system.service.impl.SystemLanguageServiceImpl {
+ void saveOrUpdate(String,Long,String,String,String)
+ void deleteLanguage(String,Long)
}
class com.timbercld.ws.scheduler.utils.ScheduleUtils {
- {static} String PREFIX_JOB_NAME
+ {static} String JOB_PARAM_KEY
+ {static} TriggerKey getTriggerKey(Long)
+ {static} JobKey getJobKey(Long)
+ {static} CronTrigger getCronTrigger(Scheduler,Long)
+ {static} void createScheduler(Scheduler,SchedulerEntity)
+ {static} void updateScheduler(Scheduler,SchedulerEntity)
+ {static} void run(Scheduler,SchedulerEntity)
+ {static} void pauseJob(Scheduler,Long)
+ {static} void resumeJob(Scheduler,Long)
+ {static} void deleteScheduler(Scheduler,Long)
}
class com.timbercld.ws.system.dto.SystemDictTypeDTO {
- {static} long serialVersionUID
- Long id
- String dictType
- String dictName
- String comment
- Integer order
- Date createDate
- Date updateDate
}
class com.timbercld.ws.authority.service.impl.TokenServiceImpl {
- {static} long EXPIRE
+ Result createToken(Long)
+ void logout(Long)
}
interface com.timbercld.ws.authority.service.PermissionService {
~ Set<String> getUserPermissions(LoginUserDTO)
~ TokenEntity getByToken(String)
~ SystemUserEntity getUser(Long)
~ List<Long> getDataScopeList(Long)
}
class com.timbercld.ws.authority.config.ShiroConfig {
+ DefaultWebSessionManager sessionManager()
+ SecurityManager securityManager(OauthRealm,SessionManager)
+ ShiroFilterFactoryBean shirFilter(SecurityManager)
+ LifecycleBeanPostProcessor lifecycleBeanPostProcessor()
+ AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager)
}
class com.timbercld.ws.system.service.impl.SystemRoleUserServiceImpl {
+ void saveOrUpdate(Long,List<Long>)
+ void deleteByRoleIds(Long[])
+ void deleteByUserIds(Long[])
+ List<Long> getRoleIdList(Long)
}
interface com.timbercld.ws.logger.service.LoggerLoginService {
~ PageData<LoggerLoginDTO> page(Map<String,Object>)
~ List<LoggerLoginDTO> list(Map<String,Object>)
}
class com.timbercld.ws.logger.entity.LoggerLoginEntity {
- {static} long serialVersionUID
- Integer operation
- Integer status
- String userAgent
- String ip
- String creatorName
- Long id
- Date createDate
- Long creatorId
}
class com.timbercld.ws.logger.dto.LoggerLoginDTO {
- {static} long serialVersionUID
- Long id
- Integer operation
- Integer status
- String userAgent
- String ip
- String creatorName
- Date createDate
}
class com.timbercld.ws.system.entity.SystemMenuEntity {
- {static} long serialVersionUID
- Long pid
- String name
- String url
- String permissions
- Integer type
- String icon
- Integer order
- String parentName
}
class com.timbercld.ws.logger.dto.LoggerErrorDTO {
- {static} long serialVersionUID
- Long id
- String requestUrl
- String requestMethod
- String requestParams
- String userAgent
- String ip
- String errorInfo
- Date createDate
}
class com.timbercld.ws.system.controller.SystemMenuController {
- SystemMenuService systemMenuService
- PermissionService permissionService
+ Result<List<SystemMenuDTO>> nav()
+ Result<Set<String>> permissions()
+ Result<List<SystemMenuDTO>> list(Integer)
+ Result<SystemMenuDTO> get(Long)
+ Result save(SystemMenuDTO)
+ Result update(SystemMenuDTO)
+ Result delete(Long)
+ Result<List<SystemMenuDTO>> select()
}
class com.timbercld.ws.system.service.impl.SystemUserServiceImpl {
- SystemRoleUserService systemRoleUserService
- SystemDeptService systemDeptService
+ PageData<SystemUserDTO> page(Map<String,Object>)
+ List<SystemUserDTO> list(Map<String,Object>)
- Map<String,Object> getQueryParams(Map<String,Object>)
+ SystemUserDTO get(Long)
+ SystemUserDTO getByUsername(String)
+ void save(SystemUserDTO)
- void saveEntity(SystemUserDTO,SystemUserEntity)
+ void update(SystemUserDTO)
+ void delete(Long[])
+ void updatePassword(Long,String)
+ int getCountByDeptId(Long)
}
class com.timbercld.ws.scheduler.dto.SchedulerDTO {
- {static} long serialVersionUID
- Long id
- String beanName
- String params
- String cronExpression
- Integer status
- String comment
- Date createDate
}
interface com.timbercld.core.exception.ErrorCode {
~ {static} int ERR_INTERNAL_SERVER
~ {static} int UNAUTHORIZED
~ {static} int FORBIDDEN
~ {static} int NOT_NULL
~ {static} int DB_RECORD_EXISTS
~ {static} int ERR_PARAMS_GET
~ {static} int INVALID_SYMBOL
~ {static} int ERR_REDIS
~ {static} int ERR_JSON_FORMAT
~ {static} int ERR_SQL_PARAMS
~ {static} int ERR_ACCOUNT_PASSWORD
~ {static} int ACCOUNT_DISABLE
~ {static} int ERR_CAPTCHA
~ {static} int ERR_PASSWORD
~ {static} int IDENTIFIER_NOT_NULL
~ {static} int ACCOUNT_NOT_EXIST
~ {static} int ERR_SUPERIOR_DEPT
~ {static} int ERR_SUPERIOR_MENU
~ {static} int ERR_DATA_SCOPE_PARAMS
~ {static} int ERR_DEPT_SUB_DELETE
~ {static} int ERR_DEPT_USER_DELETE
~ {static} int SUB_MENU_EXIST
~ {static} int TOKEN_NOT_EMPTY
~ {static} int ACCOUNT_LOCK
~ {static} int ACCOUNT_EXIST
~ {static} int TOKEN_INVALID
~ {static} int UPLOAD_FILE_EMPTY
~ {static} int ERR_STORAGE_UPLOAD_FILE
~ {static} int SEND_SMS_ERROR
~ {static} int MAIL_TEMPLATE_NOT_EXISTS
~ {static} int ERR_SMS_CONFIG
~ {static} int ERR_SCHEDULER
}
class com.timbercld.ws.system.dto.SystemDeptDTO {
- {static} long serialVersionUID
- Long id
- Long pid
- String name
- Integer order
- Date createDate
- String parentName
}
class com.timbercld.core.utils.HttpContextUtils {
+ {static} HttpServletRequest getHttpServletRequest()
+ {static} Map<String,String> getParameterMap(HttpServletRequest)
+ {static} String getDomain()
+ {static} String getOrigin()
+ {static} String getLanguage()
}
class com.timbercld.core.mongodb.MongoDBSaveEventListener {
- MongoTemplate mongo
+ void onBeforeConvert(BeforeConvertEvent<Object>)
- Long getNextId(String)
}
class com.timbercld.core.xss.XssUtils {
+ {static} String filter(String)
}
class com.timbercld.ws.logger.service.impl.LoggerLoginServiceImpl {
+ PageData<LoggerLoginDTO> page(Map<String,Object>)
+ List<LoggerLoginDTO> list(Map<String,Object>)
- QueryWrapper<LoggerLoginEntity> getWrapper(Map<String,Object>)
}
interface com.timbercld.ws.system.service.SystemRoleUserService {
~ void saveOrUpdate(Long,List<Long>)
~ void deleteByRoleIds(Long[])
~ void deleteByUserIds(Long[])
~ List<Long> getRoleIdList(Long)
}
interface com.timbercld.ws.logger.service.LoggerErrorService {
~ PageData<LoggerErrorDTO> page(Map<String,Object>)
~ List<LoggerErrorDTO> list(Map<String,Object>)
}
class com.timbercld.ws.system.dto.SystemMenuDTO {
- {static} long serialVersionUID
- Long id
- Long pid
- String name
- String url
- Integer type
- String icon
- String permissions
- Integer order
- Date createDate
- String parentName
}
class com.timbercld.ws.demo.dto.ProductDTO {
- {static} long serialVersionUID
- Long id
- String productName
- String pic
- String marks
- BigDecimal price
- Integer status
- Date creatorId
- Date createDate
- Date updateDate
- Date updaterId
}
class com.timbercld.core.config.SwaggerConfig {
+ Docket createRestApi()
- ApiInfo apiInfo()
- List<SecurityScheme> security()
}
class com.timbercld.core.page.PageData {
- {static} long serialVersionUID
- int total
- List<T> list
}
class com.timbercld.ws.system.dto.SystemUserDTO {
- {static} long serialVersionUID
- Long id
- String username
- String password
- String realName
- String headUrl
- Integer gender
- String email
- String mobile
- Long deptId
- Integer status
- Date createDate
- Integer superAdmin
- Integer superSubSystem
- Long subSystemId
- List<Long> roleIdList
- String deptName
}
class com.timbercld.ws.authority.password.BCrypt {
- {static} int GENSALT_DEFAULT_LOG2_ROUNDS
- {static} int BCRYPT_SALT_LEN
- {static} int BLOWFISH_NUM_ROUNDS
- {static} int[] P_orig
- {static} int[] S_orig
- {static} int[] bf_crypt_ciphertext
- {static} char[] base64_code
- {static} byte[] index_64
~ {static} int MIN_LOG_ROUNDS
~ {static} int MAX_LOG_ROUNDS
- int[] P
- int[] S
~ {static} void encode_base64(byte[],int,StringBuilder)
- {static} byte char64(char)
~ {static} byte[] decode_base64(String,int)
- void encipher(int[],int)
- {static} int streamtoword(byte[],int[])
- void init_key()
- void key(byte[])
- void ekskey(byte[],byte[])
~ {static} long roundsForLogRounds(int)
- byte[] crypt_raw(byte[],byte[],int)
+ {static} String hashpw(String,String)
+ {static} String gensalt(int,SecureRandom)
+ {static} String gensalt(int)
+ {static} String gensalt()
+ {static} boolean checkpw(String,String)
~ {static} boolean equalsNoEarlyReturn(String,String)
}
class com.timbercld.ws.subsys.controller.SubSystemController {
- SubSystemService subSystemService
- SystemRoleUserService systemRoleUserService
+ Result<PageData<SubSystemDTO>> page(Map<String,Object>)
+ Result<SubSystemDTO> get(Long)
+ Result save(SubSystemDTO)
+ Result update(SubSystemDTO)
+ Result delete(Long[])
}
enum com.timbercld.ws.system.enums.DeleteEnum {
+ YES
+ NO
- int value
+ int value()
}
interface com.timbercld.core.service.CrudService {
~ PageData<D> page(Map<String,Object>)
~ List<D> list(Map<String,Object>)
~ D get(Long)
~ void save(D)
~ void update(D)
~ void delete(Long[])
}
class com.timbercld.core.utils.ExcelUtils {
- {static} int totalRows
- {static} int totalCells
- {static} String errorMsg
+ {static} List<String> getExcelSheet(File)
+ {static} Workbook writeExcel(File)
+ {static} Map<String,Object> getExcelInfo(File,int)
+ int getTotalRows()
+ int getTotalCells()
+ String getErrorInfo()
- {static} Object getValueFromCell(Cell)
- {static} Map<String,Object> readExcelValue(Workbook,int)
+ {static} void exportExcel(HttpServletResponse,String,Collection<?>,Class<?>)
+ {static} void exportExcelToTarget(HttpServletResponse,String,Collection<?>,Class<?>)
}
class com.timbercld.core.utils.WDWUtil {
+ {static} boolean isExcel2003(String)
+ {static} boolean isExcel2007(String)
}
class com.timbercld.ws.system.entity.SystemParamsEntity {
- {static} long serialVersionUID
- String paramCode
- String paramValue
- Integer paramType
- String comment
}
class com.timbercld.ws.system.service.impl.SystemRoleServiceImpl {
- SystemRoleMenuService systemRoleMenuService
- SystemRoleDataScopeService systemRoleDataScopeService
- SystemRoleUserService systemRoleUserService
- SystemDeptService systemDeptService
+ PageData<SystemRoleDTO> page(Map<String,Object>)
+ List<SystemRoleDTO> list(Map<String,Object>)
- QueryWrapper<SystemRoleEntity> getWrapper(Map<String,Object>)
+ SystemRoleDTO get(Long)
+ void save(SystemRoleDTO)
+ void update(SystemRoleDTO)
+ void delete(Long[])
}
interface com.timbercld.ws.demo.service.ProductService {
~ PageData<ProductDTO> page(Map<String,Object>)
~ ProductDTO get(Long)
~ void save(ProductDTO)
}
class com.timbercld.ws.logger.excel.LoggerOperationExcel {
- String operation
- String requestUrl
- String requestMethod
- String requestParams
- Integer requestTime
- String userAgent
- String ip
- Integer status
- String creatorName
- Date createDate
}
class com.timbercld.ws.authority.entity.TokenEntity {
- {static} long serialVersionUID
- Long id
- Long userId
- String token
- Date expireDate
- Date updateDate
- Date createDate
}
class com.timbercld.ws.system.filter.DataFilterAspect {
+ void dataFilterCut()
+ void dataFilter(JoinPoint)
- String getSqlFilter(LoginUserDTO,JoinPoint)
}
class com.timbercld.core.xss.TimbercldServletInputStream {
- InputStream inputStream
- String json
+ boolean isFinished()
+ boolean isReady()
+ void setReadListener(ReadListener)
+ int read()
}
class com.timbercld.ws.subsys.entity.SubSystemEntity {
- {static} long serialVersionUID
- Long subSystemId
- String subSystemName
- Integer status
- String comment
- Long userId
- String username
- Integer delFlag
- Integer subSystem
- String email
- String mobile
- String realName
}
class com.timbercld.ws.scheduler.dto.SchedulerLogDTO {
- {static} long serialVersionUID
- Long id
- Long schedulerId
- String beanName
- String params
- Integer status
- String error
- Integer times
- Date createDate
}
interface com.timbercld.ws.system.dao.SystemDeptDAO {
~ List<SystemDeptEntity> getList(Map<String,Object>)
~ SystemDeptEntity getById(Long)
~ List<SystemDeptEntity> getIdAndPidList()
~ List<Long> getSubDeptIdList(String)
}
class com.timbercld.core.utils.IpUtils {
- {static} Logger logger
+ {static} String getIpAddr(HttpServletRequest)
}
class com.timbercld.ws.logger.controller.LoggerOperationController {
- LoggerOperationService loggerOperationService
+ Result<PageData<LoggerOperationDTO>> page(Map<String,Object>)
+ void export(Map<String,Object>,HttpServletResponse)
}
class com.timbercld.core.config.LocalUploadConfig {
- String basicFolder
- String basicDomain
}
class com.timbercld.ws.system.entity.SystemRoleUserEntity {
- {static} long serialVersionUID
- Long roleId
- Long userId
}
class com.timbercld.ws.scheduler.controller.SchedulerController {
- SchedulerService schedulerService
+ Result<PageData<SchedulerDTO>> page(Map<String,Object>)
+ Result<SchedulerDTO> info(Long)
+ Result save(SchedulerDTO)
+ Result update(SchedulerDTO)
+ Result delete(Long[])
+ Result run(Long[])
+ Result pause(Long[])
+ Result resume(Long[])
}
class com.timbercld.ws.RedisTest {
- RedisUtils redisUtils
+ void contextLoads()
}
class com.timbercld.ws.authority.utils.AuthorityUtils {
+ {static} Subject getSubject()
+ {static} LoginUserDTO getUser()
+ {static} Long getUserId()
+ {static} Long getDeptId()
+ {static} Long getSubSystemId()
}
abstract class com.timbercld.core.service.impl.CrudServiceImpl {
# Class<D> currentDtoClass()
+ PageData<D> page(Map<String,Object>)
+ List<D> list(Map<String,Object>)
+ {abstract}QueryWrapper<T> getWrapper(Map<String,Object>)
+ D get(Long)
+ void save(D)
+ void update(D)
+ void delete(Long[])
}
interface com.timbercld.ws.system.dao.SystemRoleDAO {
~ void insertSubSystemRole(SystemRoleEntity)
}
enum com.timbercld.ws.system.enums.SubSystemEnum {
+ YES
+ NO
- int value
+ int value()
}
class com.timbercld.ws.system.service.impl.SystemMenuServiceImpl {
- SystemRoleMenuService systemRoleMenuService
- SystemLanguageService systemLanguageService
+ SystemMenuDTO get(Long)
+ void save(SystemMenuDTO)
+ void update(SystemMenuDTO)
+ void delete(Long)
+ List<SystemMenuDTO> getAllMenuList(Integer)
+ List<SystemMenuDTO> getUserMenuList(LoginUserDTO,Integer)
+ List<SystemMenuDTO> getListPid(Long)
- void saveLanguage(Long,String,String)
}
class com.timbercld.core.interceptor.DataFilterInterceptor {
+ void beforeQuery(Executor,MappedStatement,Object,RowBounds,ResultHandler,BoundSql)
- DataScope getDataScope(Object)
- String getSelect(String,DataScope)
}
interface com.timbercld.ws.system.dao.SystemUserDAO {
~ List<SystemUserEntity> getList(Map<String,Object>)
~ SystemUserEntity getById(Long)
~ SystemUserEntity getByUsername(String)
~ int updatePassword(Long,String)
~ int getCountByDeptId(Long)
}
class com.timbercld.ws.system.dto.SystemRoleDTO {
- {static} long serialVersionUID
- Long id
- String name
- String comment
- Date createDate
- List<Long> menuIdList
- List<Long> deptIdList
}
class com.timbercld.ws.logger.service.impl.LoggerErrorServiceImpl {
+ PageData<LoggerErrorDTO> page(Map<String,Object>)
+ List<LoggerErrorDTO> list(Map<String,Object>)
- QueryWrapper<LoggerErrorEntity> getWrapper(Map<String,Object>)
}
class com.timbercld.core.redis.RedisConfig {
- RedisConnectionFactory factory
+ RedisTemplate<String,Object> redisTemplate()
}
enum com.timbercld.ws.logger.enums.LoginOperationEnum {
+ LOGIN
+ LOGOUT
- int value
+ int value()
}
interface com.timbercld.ws.system.service.SystemLanguageService {
~ void saveOrUpdate(String,Long,String,String,String)
~ void deleteLanguage(String,Long)
}
class com.timbercld.core.utils.MessageUtils {
- {static} MessageSource messageSource
+ {static} String getMessage(int)
+ {static} String getMessage(int,String)
}
class com.timbercld.ws.subsys.dto.SubSystemDTO {
- {static} long serialVersionUID
- Long id
- Long subSystemId
- String subSystemName
- String username
- Long userId
- String password
- String realName
- String email
- String mobile
- List<Long> roleIdList
- String comment
- Integer status
- Date createDate
}
class com.timbercld.ws.authority.oauth.OauthToken {
- String token
+ String getPrincipal()
+ Object getCredentials()
}
interface com.timbercld.ws.scheduler.task.ITask {
~ void run(String)
}
enum com.timbercld.core.constant.SchedulerStatusEnum {
+ PAUSE
+ NORMAL
- int value
+ int getValue()
}
class com.timbercld.ws.system.handler.FieldMetaObjectHandler {
- {static} String CREATE_DATE
- {static} String CREATOR_ID
- {static} String UPDATE_DATE
- {static} String UPDATER_ID
- {static} String USER_ID
- {static} String DEPT_ID
- {static} String SUBSYSTEM_ID
+ void insertFill(MetaObject)
+ void updateFill(MetaObject)
}
class com.timbercld.ws.authority.dto.LoginUserDTO {
- {static} long serialVersionUID
- Long id
- String username
- String realName
- String headUrl
- Integer gender
- String email
- String mobile
- Long deptId
- String password
- Integer status
- Integer superAdmin
- Integer superSubSystem
- Long subSystemId
- List<Long> deptIdList
}
class com.timbercld.ws.system.controller.SystemController {
+ Result<SystemDTO> info()
}
abstract class com.timbercld.core.entity.BasicSubSystemEntity {
- Long subSystemId
}
class com.timbercld.ws.logger.excel.LoggerLoginExcel {
- String operation
- Integer status
- String userAgent
- String ip
- String creatorName
- Date createDate
}
class com.timbercld.ws.authority.controller.LoginController {
- SystemUserService systemUserService
- TokenService tokenService
- CaptchaService captchaService
- LoggerLoginService loggerLoginService
- SubSystemService subSystemService
+ void captcha(HttpServletResponse,String)
- LoggerLoginEntity wrapperSysLogLoginEntity(HttpServletRequest)
- void saveLoginSuccessLog(LoggerLoginEntity,SystemUserDTO)
+ Result login(HttpServletRequest,LoginInfoDTO)
- SystemUserDTO loginValidation(LoggerLoginEntity,String)
+ Result logout(HttpServletRequest)
}
class com.timbercld.core.utils.Result {
- {static} long serialVersionUID
- int code
- String msg
- T data
+ Result<T> ok(T)
+ boolean success()
+ Result<T> error()
+ Result<T> error(int)
+ Result<T> error(int,String)
+ Result<T> error(String)
+ int getCode()
+ void setCode(int)
+ String getMsg()
+ void setMsg(String)
+ T getData()
+ void setData(T)
}
interface com.timbercld.ws.logger.service.LoggerOperationService {
~ PageData<LoggerOperationDTO> page(Map<String,Object>)
~ List<LoggerOperationDTO> list(Map<String,Object>)
}
class com.timbercld.ws.system.controller.SystemUserController {
- SystemUserService systemUserService
- SystemRoleUserService systemRoleUserService
+ Result<PageData<SystemUserDTO>> page(Map<String,Object>)
+ Result<SystemUserDTO> get(Long)
+ Result<SystemUserDTO> info()
+ Result password(PasswordDTO)
+ Result save(SystemUserDTO)
+ Result update(SystemUserDTO)
+ Result delete(Long[])
+ void export(Map<String,Object>,HttpServletResponse)
}
class com.timbercld.ws.logger.excel.LoggerErrorExcel {
- String requestUrl
- String requestMethod
- String requestParams
- String userAgent
- String ip
- Date createDate
}
interface com.timbercld.ws.system.service.SystemMenuService {
~ SystemMenuDTO get(Long)
~ void save(SystemMenuDTO)
~ void update(SystemMenuDTO)
~ void delete(Long)
~ List<SystemMenuDTO> getAllMenuList(Integer)
~ List<SystemMenuDTO> getUserMenuList(LoginUserDTO,Integer)
~ List<SystemMenuDTO> getListPid(Long)
}
abstract class com.timbercld.core.entity.BasicEntity {
- Long id
- Long creatorId
- Date createDate
- Long updaterId
- Date updateDate
}
class com.timbercld.ws.demo.controller.ProductController {
- ProductService productService
- LocalUploadUtils uploadUtils
+ Result<PageData<ProductDTO>> page(Map<String,Object>)
+ Result<ProductDTO> get(Long)
+ Result save(ProductDTO)
+ Result delete(Long)
+ Result upload(MultipartFile,String)
+ Result update(ProductDTO)
}
interface com.timbercld.ws.logger.dao.LoggerLoginDAO {
}
interface com.timbercld.core.validator.group.DefaultGroup {
}
class com.timbercld.core.redis.RedisKeys {
+ {static} String getSystemParamsKey()
+ {static} String getCaptchaKey(String)
+ {static} String getAuthorityUserKey(Long)
+ {static} String getSysLogKey()
+ {static} String getSysResourceKey()
+ {static} String getUserMenuNavKey(Long)
+ {static} String getUserPermissionsKey(Long)
}
class com.timbercld.ws.authority.config.WebMvcConfig {
+ void addCorsMappings(CorsRegistry)
+ void configureMessageConverters(List<HttpMessageConverter<?>>)
+ MappingJackson2HttpMessageConverter jackson2HttpMessageConverter()
}
class com.timbercld.ws.scheduler.service.impl.SchedulerServiceImpl {
- Scheduler scheduler
+ PageData<SchedulerDTO> page(Map<String,Object>)
+ SchedulerDTO get(Long)
+ List<SchedulerEntity> getList(Map<String,Object>)
- QueryWrapper<SchedulerEntity> getWrapper(Map<String,Object>)
+ void save(SchedulerDTO)
+ void update(SchedulerDTO)
+ void deleteBatch(Long[])
+ int updateBatch(Long[],int)
+ void run(Long[])
+ void pause(Long[])
+ void resume(Long[])
}
class com.timbercld.ws.scheduler.entity.SchedulerLogEntity {
- {static} long serialVersionUID
- Long id
- Long schedulerId
- String beanName
- String params
- Integer status
- String error
- Integer times
- Date createDate
}
interface com.timbercld.core.validator.group.Group {
}
class com.timbercld.ws.system.entity.SystemUserEntity {
- {static} long serialVersionUID
- String username
- String password
- String realName
- String headUrl
- Integer gender
- String email
- String mobile
- Long deptId
- Integer superAdmin
- Integer superSubSystem
- Integer status
- Long subSystemId
- String deptName
}
class com.timbercld.core.config.FilterConfig {
+ FilterRegistrationBean shiroFilterRegistration()
+ FilterRegistrationBean xssFilterRegistration()
+ FilterRegistrationBean sqlFilterRegistration()
}
class com.timbercld.ws.demo.entity.ProductEntity {
- String productName
- String pic
- BigDecimal price
- Integer status
- String marks
}
interface com.timbercld.ws.subsys.dao.SubSystemDAO {
~ List<SubSystemEntity> getList(Map<String,Object>)
~ SubSystemEntity getById(Long)
~ SubSystemEntity getSubSystemId(Long)
~ void deleteBatch(Long[])
}
interface com.timbercld.ws.system.service.SystemRoleMenuService {
~ List<Long> getMenuIdList(Long)
~ void saveOrUpdate(Long,List<Long>)
~ void deleteByRoleIds(Long[])
~ void deleteByMenuId(Long)
}
class com.timbercld.ws.scheduler.init.SchedulerCommandLineRunner {
- Scheduler scheduler
- SchedulerService schedulerService
+ void run(String)
}
class com.timbercld.core.utils.DateUtils {
+ {static} String DATE_PATTERN
+ {static} String DATE_TIME_PATTERN
+ {static} String format(Date)
+ {static} String format(Date,String)
+ {static} Date parse(String,String)
+ {static} Date stringToDate(String,String)
+ {static} Date[] getWeekStartAndEnd(int)
+ {static} Date addDateSeconds(Date,int)
+ {static} Date addDateMinutes(Date,int)
+ {static} Date addDateHours(Date,int)
+ {static} Date addDateDays(Date,int)
+ {static} Date addDateWeeks(Date,int)
+ {static} Date addDateMonths(Date,int)
+ {static} Date addDateYears(Date,int)
+ {static} Long timestamp()
+ {static} String currentDate()
}
interface com.timbercld.ws.authority.service.CaptchaService {
~ BufferedImage create(String)
~ boolean validate(String,String)
}
interface com.timbercld.ws.system.service.SystemRoleDataScopeService {
~ List<Long> getDeptIdList(Long)
~ void saveOrUpdate(Long,List<Long>)
~ void deleteByRoleIds(Long[])
}
interface com.timbercld.ws.system.service.SystemRoleService {
~ PageData<SystemRoleDTO> page(Map<String,Object>)
~ List<SystemRoleDTO> list(Map<String,Object>)
~ SystemRoleDTO get(Long)
~ void save(SystemRoleDTO)
~ void update(SystemRoleDTO)
~ void delete(Long[])
}
class com.timbercld.core.interceptor.DataScope {
- String sqlFilter
+ String getSqlFilter()
+ void setSqlFilter(String)
+ String toString()
}
enum com.timbercld.ws.logger.enums.OperationStatusEnum {
+ FAIL
+ SUCCESS
- int value
+ int value()
}
abstract class com.timbercld.core.service.impl.BasicServiceImpl {
# M basicDao
# IPage<T> getPage(Map<String,Object>,String,boolean)
# PageData<T> getPageData(List<?>,long,Class<T>)
# PageData<T> getPageData(IPage,Class<T>)
# Map<String,Object> paramsToLike(Map<String,Object>,String)
# {static} boolean retBool(Integer)
# Class<T> currentModelClass()
# SqlSession sqlSessionBatch()
# void closeSqlSession(SqlSession)
# String sqlStatement(SqlMethod)
+ boolean insert(T)
+ boolean insertBatch(Collection<T>)
+ boolean insertBatch(Collection<T>,int)
+ boolean updateById(T)
+ boolean update(T,Wrapper<T>)
+ boolean updateBatchById(Collection<T>)
# boolean executeBatch(Collection<E>,int,BiConsumer<SqlSession,E>)
+ boolean updateBatchById(Collection<T>,int)
+ T selectById(Serializable)
+ boolean deleteById(Serializable)
+ boolean deleteBatchIds(Collection<? extends Serializable>)
}
enum com.timbercld.ws.system.enums.SuperSubSystemEnum {
+ YES
+ NO
- int value
+ int value()
}
interface com.timbercld.core.constant.Constant {
~ {static} int SUCCESS
~ {static} int FAIL
~ {static} String OK
~ {static} String USER_KEY
~ {static} Long MENU_ROOT
~ {static} Long DEPT_ROOT
~ {static} Long DICT_ROOT
~ {static} Long FORM_GROUP_ROOT
~ {static} String ASC
~ {static} String DESC
~ {static} String CREATE_DATE
~ {static} String ID
~ {static} String SQL_FILTER
~ {static} String PAGE
~ {static} String LIMIT
~ {static} String ORDER_FIELD
~ {static} String ORDER
~ {static} String TOKEN_HEADER
~ {static} String CLOUD_STORAGE_CONFIG_KEY
~ {static} String SMS_CONFIG_KEY
~ {static} String MAIL_CONFIG_KEY
~ {static} String SUB_SYSTEM_ID
~ {static} String UNKNOWN
~ {static} String UPDATE_DATE
}
interface com.timbercld.ws.subsys.service.SubSystemService {
~ PageData<SubSystemDTO> page(Map<String,Object>)
~ SubSystemDTO get(Long)
~ void save(SubSystemDTO)
~ void update(SubSystemDTO)
~ void delete(Long[])
~ SubSystemDTO getSubSystemId(Long)
}
class com.timbercld.core.mongodb.MongoDBSeqInfo {
- String id
- String collectionName
- Long seqId
+ String getId()
+ void setId(String)
+ String getCollectionName()
+ void setCollectionName(String)
+ Long getSeqId()
+ void setSeqId(Long)
}
class com.timbercld.ws.system.handler.TimbercldExceptionHandler {
- {static} Logger logger
- LoggerErrorService loggerErrorService
+ Result handleTimbercldException(TimbercldException)
+ Result handleDuplicateKeyException(DuplicateKeyException)
+ Result handleException(Exception)
- void saveLog(Exception)
}
interface com.timbercld.ws.scheduler.service.SchedulerLogService {
~ PageData<SchedulerLogDTO> page(Map<String,Object>)
~ SchedulerLogDTO get(Long)
}
interface com.timbercld.ws.logger.dao.LoggerErrorDAO {
}
class com.timbercld.ws.system.controller.SystemDeptController {
- SystemDeptService systemDeptService
+ Result<List<SystemDeptDTO>> list()
+ Result<SystemDeptDTO> get(Long)
+ Result save(SystemDeptDTO)
+ Result update(SystemDeptDTO)
+ Result delete(Long)
}
interface com.timbercld.core.validator.group.SaveGroup {
}
interface com.timbercld.ws.system.dao.SystemMenuDAO {
~ SystemMenuEntity getById(Long,String)
~ List<SystemMenuEntity> getMenuList(Integer,String)
~ List<SystemMenuEntity> getUserMenuList(Long,Integer,String)
~ List<String> getUserPermissionsList(Long)
~ List<String> getPermissionsList()
~ List<SystemMenuEntity> getListPid(Long)
}
interface com.timbercld.core.validator.group.UpdateGroup {
}
interface com.timbercld.ws.system.dao.SystemRoleDataScopeDAO {
~ List<Long> getDeptIdList(Long)
~ List<Long> getDataScopeList(Long)
~ void deleteByRoleIds(Long[])
}
class com.timbercld.ws.system.excel.SystemParamsExcel {
- String paramCode
- String paramValue
- String comment
}
interface com.timbercld.ws.system.dao.SystemLanguageDAO {
~ SystemLanguageEntity getLanguage(SystemLanguageEntity)
~ void updateLanguage(SystemLanguageEntity)
~ void deleteLanguage(String,Long)
}
interface com.timbercld.ws.authority.service.TokenService {
~ Result createToken(Long)
~ void logout(Long)
}
class com.timbercld.ws.scheduler.service.impl.SchedulerLogServiceImpl {
+ PageData<SchedulerLogDTO> page(Map<String,Object>)
- QueryWrapper<SchedulerLogEntity> getWrapper(Map<String,Object>)
+ SchedulerLogDTO get(Long)
}
class com.timbercld.ws.logger.entity.LoggerErrorEntity {
- {static} long serialVersionUID
- Long id
- Date createDate
- Long creatorId
- String requestUrl
- String requestMethod
- String requestParams
- String userAgent
- String ip
- String errorInfo
}
class com.timbercld.ws.authority.password.PasswordUtils {
- {static} PasswordEncoder passwordEncoder
+ {static} String encode(String)
+ {static} boolean matches(String,String)
+ {static} void main(String[])
}
class com.timbercld.TimbercldAppStarter {
+ {static} void main(String[])
# SpringApplicationBuilder configure(SpringApplicationBuilder)
}
class com.timbercld.core.mongodb.MongoDBUtils {
- MongoTemplate mongoTemplate
+ {static} MongoDBUtils mongoDBUtils
+ void init()
+ {static} void save(Object)
+ {static} void save(Object,String)
+ {static} void remove(Object)
+ {static} void remove(Object,String)
+ {static} void removeById(String,Object,String)
+ {static} void remove(String[],Object[],String)
+ {static} void updateFirst(String,Object,String[],Object[],String)
+ {static} void updateMulti(String,Object,String[],Object[],String)
+ {static} List<? extends Object> find(Object,String[],Object[])
+ {static} List<? extends Object> find(Object,String[],Object[],String)
+ {static} List<? extends Object> find(Object,String[],Object[],String,String)
+ {static} Object findOne(Class<?>,String[],Object[])
+ {static} Object findOne(Class<?>,String[],Object[],String)
+ {static} List<? extends Object> findAll(Object)
+ {static} List<? extends Object> findAll(Object,String)
+ {static} Long count(String[],Object[],String)
+ {static} List<? extends Object> findLimit(Class<?>,String[],Object[],String,Long,Integer,String,Sort.Direction)
+ {static} List<? extends Object> findFieldsLimit(String[],Class<?>,String[],Object[],String,Long,Integer,String,Sort.Direction)
}
class com.timbercld.ws.authority.dto.LoginInfoDTO {
- {static} long serialVersionUID
- String username
- String password
- String captcha
- String uuid
}
interface com.timbercld.ws.logger.dao.LoggerOperationDAO {
}
class com.timbercld.ws.authority.service.impl.CaptchaServiceImpl {
- Producer producer
- RedisUtils redisUtils
- boolean open
~ Cache<String,String> localCache
+ BufferedImage create(String)
+ boolean validate(String,String)
- void setCache(String,String)
- String getCache(String)
}
interface com.timbercld.ws.scheduler.dao.SchedulerDAO {
~ int updateBatch(Map<String,Object>)
}
interface com.timbercld.core.service.BasicService {
~ boolean insert(T)
~ boolean insertBatch(Collection<T>)
~ boolean insertBatch(Collection<T>,int)
~ boolean updateById(T)
~ boolean update(T,Wrapper<T>)
~ boolean updateBatchById(Collection<T>)
~ boolean updateBatchById(Collection<T>,int)
~ T selectById(Serializable)
~ boolean deleteById(Serializable)
~ boolean deleteBatchIds(Collection<? extends Serializable>)
}
class com.timbercld.ws.system.service.impl.SystemParamsServiceImpl {
+ PageData<SystemParamsDTO> page(Map<String,Object>)
+ List<SystemParamsDTO> list(Map<String,Object>)
- QueryWrapper<SystemParamsEntity> getWrapper(Map<String,Object>)
+ SystemParamsDTO get(Long)
+ void save(SystemParamsDTO)
+ void update(SystemParamsDTO)
+ void delete(Long[])
+ String getValue(String)
+ T getValueObject(String,Class<T>)
+ int updateValueByCode(String,String)
}
interface com.timbercld.ws.scheduler.service.SchedulerService {
~ PageData<SchedulerDTO> page(Map<String,Object>)
~ SchedulerDTO get(Long)
~ List<SchedulerEntity> getList(Map<String,Object>)
~ void save(SchedulerDTO)
~ void update(SchedulerDTO)
~ void deleteBatch(Long[])
~ int updateBatch(Long[],int)
~ void run(Long[])
~ void pause(Long[])
~ void resume(Long[])
}
class com.timbercld.core.redis.RedisUtils {
- RedisTemplate<String,Object> redisTemplate
+ {static} long DEFAULT_EXPIRE
+ {static} long HOUR_ONE_EXPIRE
+ {static} long HOUR_SIX_EXPIRE
+ {static} long NOT_EXPIRE
+ void set(String,Object,long)
+ void set(String,Object)
+ Object get(String,long)
+ Object get(String)
+ void delete(String)
+ void delete(Collection<String>)
+ Object hGet(String,String)
+ Map<String,Object> hGetAll(String)
+ void hMSet(String,Map<String,Object>)
+ void hMSet(String,Map<String,Object>,long)
+ void hSet(String,String,Object)
+ void hSet(String,String,Object,long)
+ void expire(String,long)
+ void hDel(String,Object)
+ void leftPush(String,Object)
+ void leftPush(String,Object,long)
+ Object rightPop(String)
}
class com.timbercld.ws.system.service.impl.SystemDeptServiceImpl {
- SystemUserService systemUserService
+ List<SystemDeptDTO> list(Map<String,Object>)
+ SystemDeptDTO get(Long)
+ void save(SystemDeptDTO)
+ void update(SystemDeptDTO)
+ void delete(Long)
+ List<Long> getSubDeptIdList(Long)
- String getPidList(Long)
- void getPidTree(Long,Map<Long,SystemDeptEntity>,List<Long>)
}
class com.timbercld.ws.authority.oauth.OauthRealm {
- PermissionService permissionService
+ boolean supports(AuthenticationToken)
# AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection)
# AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken)
}
class com.timbercld.core.utils.TreeNode {
- {static} long serialVersionUID
- Long id
- Long pid
- List<T> children
+ Long getId()
+ void setId(Long)
+ Long getPid()
+ void setPid(Long)
+ List<T> getChildren()
+ void setChildren(List<T>)
}
class com.timbercld.core.utils.ConvertUtils {
- {static} Logger logger
+ {static} T sourceToTarget(Object,Class<T>)
+ {static} List<T> sourceToTarget(Collection<?>,Class<T>)
}
class com.timbercld.core.mongodb.MongoConfig {
+ MappingMongoConverter mappingMongoConverter(MongoDbFactory,MongoMappingContext,BeanFactory)
}
class com.timbercld.core.validator.AssertUtils {
+ {static} void isBlank(String,String)
+ {static} void isBlank(String,Integer,String)
+ {static} void isNull(Object,String)
+ {static} void isNull(Object,Integer,String)
+ {static} void isArrayEmpty(Object[],String)
+ {static} void isArrayEmpty(Object[],Integer,String)
+ {static} void isListEmpty(List<?>,String)
+ {static} void isListEmpty(List<?>,Integer,String)
+ {static} void isMapEmpty(Map,String)
+ {static} void isMapEmpty(Map,Integer,String)
}
class com.timbercld.core.redis.serializer.JsonRedisSerializer {
- {static} ParserConfig defaultRedisConfig
- Class<T> type
+ byte[] serialize(T)
+ T deserialize(byte[])
}
class com.timbercld.ws.demo.service.impl.ProductServiceImpl {
+ PageData<ProductDTO> page(Map<String,Object>)
+ ProductDTO get(Long)
+ void save(ProductDTO)
- QueryWrapper<ProductEntity> getWrapper(Map<String,Object>)
}
class com.timbercld.ws.scheduler.entity.SchedulerEntity {
- {static} long serialVersionUID
- String beanName
- String params
- String cronExpression
- Integer status
- String comment
- Long updaterId
- Date updateDate
}
interface com.timbercld.ws.scheduler.dao.SchedulerLogDAO {
}
class com.timbercld.ws.authority.oauth.OauthFilter {
# Logger logger
# AuthenticationToken createToken(ServletRequest,ServletResponse)
# boolean isAccessAllowed(ServletRequest,ServletResponse,Object)
# boolean onAccessDenied(ServletRequest,ServletResponse)
# boolean onLoginFailure(AuthenticationToken,AuthenticationException,ServletRequest,ServletResponse)
- String getRequestToken(HttpServletRequest)
}
class com.timbercld.ws.MongoDBTest {
+ void testSave1()
+ void testSave2()
+ void testSaveOneOrderCollection()
+ void testRemove1()
+ void test4Remove2()
+ void test5Remove3()
+ void test6Update1()
+ void test7Update2()
+ void testFind1()
+ void test9Find2()
+ void test91Find3()
+ void test92Find4()
+ void test93Find5()
}
class com.timbercld.ws.system.controller.SystemParamsController {
- SystemParamsService systemParamsService
+ Result<PageData<SystemParamsDTO>> page(Map<String,Object>)
+ Result<SystemParamsDTO> get(Long)
+ Result save(SystemParamsDTO)
+ Result update(SystemParamsDTO)
+ Result delete(Long[])
+ void export(Map<String,Object>,HttpServletResponse)
}
class com.timbercld.ws.system.service.impl.SystemRoleMenuServiceImpl {
+ void saveOrUpdate(Long,List<Long>)
+ List<Long> getMenuIdList(Long)
+ void deleteByRoleIds(Long[])
+ void deleteByMenuId(Long)
}
class com.timbercld.ws.logger.controller.LoggerLoginController {
- LoggerLoginService loggerLoginService
+ Result<PageData<LoggerLoginDTO>> page(Map<String,Object>)
+ void export(Map<String,Object>,HttpServletResponse)
}
class com.timbercld.core.config.MybatisPlusConfig {
+ MybatisPlusInterceptor mybatisPlusInterceptor()
}
enum com.timbercld.ws.system.enums.UserStatusEnum {
+ DISABLE
+ ENABLED
- int value
+ int value()
}
enum com.timbercld.ws.system.enums.SuperAdminEnum {
+ YES
+ NO
- int value
+ int value()
}
class com.timbercld.ws.logger.aspect.LogOperationAspect {
- LoggerOperationService loggerOperationService
+ void logPointCut()
+ Object around(ProceedingJoinPoint)
- void saveLog(ProceedingJoinPoint,long,Integer)
- Object getMethodParameter(Method,Object[])
}
class com.timbercld.ws.logger.entity.LoggerOperationEntity {
- {static} long serialVersionUID
- String operation
- String requestUrl
- String requestMethod
- String requestParams
- Long requestTime
- String userAgent
- String ip
- Integer status
- String creatorName
- Long id
- Date createDate
- Long creatorId
}
class com.timbercld.ws.system.entity.SystemRoleMenuEntity {
- {static} long serialVersionUID
- Long roleId
- Long menuId
}
class com.timbercld.core.utils.LocalUploadUtils {
# LocalUploadConfig localUploadConfig
+ String saveLocal(MultipartFile,String,String)
+ void saveExcelLocal(Workbook,String)
}
class com.timbercld.ws.scheduler.task.TestTask {
- Logger logger
+ void run(String)
}
class com.timbercld.core.filter.XssFilter {
+ void init(FilterConfig)
+ void doFilter(ServletRequest,ServletResponse,FilterChain)
+ void destroy()
}
interface com.timbercld.ws.authority.dao.UserTokenDAO {
~ TokenEntity getByToken(String)
~ TokenEntity getByUserId(Long)
~ void updateToken(Long,String)
}
class com.timbercld.ws.authority.service.impl.PermissionServiceImpl {
- SystemMenuDAO systemMenuDao
- SystemUserDAO systemUserDao
- UserTokenDAO userTokenDao
- SystemRoleDataScopeDAO systemRoleDataScopeDao
+ Set<String> getUserPermissions(LoginUserDTO)
+ TokenEntity getByToken(String)
+ SystemUserEntity getUser(Long)
+ List<Long> getDataScopeList(Long)
}
class com.timbercld.ws.subsys.controller.SubSystemRoleController {
- SubSystemRoleService subSystemRoleService
- SystemRoleMenuService systemRoleMenuService
+ Result<PageData<SystemRoleDTO>> page(Map<String,Object>)
+ Result<List<SystemRoleDTO>> list()
+ Result<SystemRoleDTO> get(Long)
+ Result save(SystemRoleDTO)
+ Result update(SystemRoleDTO)
+ Result delete(Long[])
}
class com.timbercld.ws.logger.service.impl.LoggerOperationServiceImpl {
+ PageData<LoggerOperationDTO> page(Map<String,Object>)
+ List<LoggerOperationDTO> list(Map<String,Object>)
- QueryWrapper<LoggerOperationEntity> getWrapper(Map<String,Object>)
}
class com.timbercld.ws.system.service.impl.SystemRoleDataScopeServiceImpl {
+ List<Long> getDeptIdList(Long)
+ void saveOrUpdate(Long,List<Long>)
+ void deleteByRoleIds(Long[])
}
class com.timbercld.ws.scheduler.utils.Scheduler {
- Logger logger
# void executeInternal(JobExecutionContext)
}
class com.timbercld.ws.system.dto.PasswordDTO {
- {static} long serialVersionUID
- String password
- String newPassword
}
interface com.timbercld.ws.system.dao.SystemRoleMenuDAO {
~ List<Long> getMenuIdList(Long)
~ void deleteByRoleIds(Long[])
~ void deleteByMenuId(Long)
}
enum com.timbercld.core.constant.SmsAgentEnum {
+ ALIYUN
+ QCLOUD
- int value
+ int getValue()
}
class com.timbercld.ws.bean.MongoDBTestBean {
- String bid
- String name
- String age
- String score
+ String getBid()
+ void setBid(String)
+ String getName()
+ void setName(String)
+ String getAge()
+ void setAge(String)
+ String getScore()
+ void setScore(String)
+ String toString()
}
interface com.timbercld.ws.system.service.SystemDeptService {
~ List<SystemDeptDTO> list(Map<String,Object>)
~ SystemDeptDTO get(Long)
~ void save(SystemDeptDTO)
~ void update(SystemDeptDTO)
~ void delete(Long)
~ List<Long> getSubDeptIdList(Long)
}
class com.timbercld.ws.authority.utils.TokenGenerator {
+ {static} String generateValue()
- {static} String generateToken(String)
}
class com.timbercld.ws.system.excel.SystemUserExcel {
- String username
- String realName
- Integer gender
- String email
- String mobile
- String deptName
- Integer status
- String comment
- Date createDate
}
class com.timbercld.ws.system.entity.SystemRoleEntity {
- {static} long serialVersionUID
- String name
- String comment
- Long deptId
}
class com.timbercld.ws.scheduler.config.ScheduleConfig {
+ SchedulerFactoryBean schedulerFactoryBean(DataSource)
}
class com.timbercld.core.exception.ExceptionUtils {
+ {static} String catchErrorStackTrace(Exception)
}
class com.timbercld.ws.scheduler.controller.SchedulerLogController {
- SchedulerLogService schedulerLogService
+ Result<PageData<SchedulerLogDTO>> page(Map<String,Object>)
+ Result<SchedulerLogDTO> info(Long)
}
class com.timbercld.core.exception.TimbercldException {
- {static} long serialVersionUID
- int code
- String msg
+ String getMsg()
+ void setMsg(String)
+ int getCode()
+ void setCode(int)
}
class com.timbercld.ws.system.dto.SystemDTO {
- {static} long serialVersionUID
- Long sysTime
- String osName
- String osArch
- String osVersion
- String userLanguage
- String userDir
- Long totalPhysical
- Long freePhysical
- BigDecimal memoryRate
- Integer processors
- String jvmName
- String javaVersion
- String javaHome
- Long javaTotalMemory
- Long javaFreeMemory
- Long javaMaxMemory
- String userName
- BigDecimal systemCpuLoad
- String userTimezone
}
interface com.timbercld.core.dao.BasicDao {
}
class com.timbercld.ws.subsys.service.impl.SubSystemServiceImpl {
- SystemRoleUserService systemRoleUserService
- SystemUserDAO systemUserDao
+ PageData<SubSystemDTO> page(Map<String,Object>)
+ SubSystemDTO get(Long)
+ void save(SubSystemDTO)
+ void update(SubSystemDTO)
+ void delete(Long[])
+ SubSystemDTO getSubSystemId(Long)
}
class com.timbercld.ws.system.controller.SystemRoleController {
- SystemRoleService systemRoleService
- SystemRoleMenuService systemRoleMenuService
- SystemRoleDataScopeService systemRoleDataScopeService
+ Result<PageData<SystemRoleDTO>> page(Map<String,Object>)
+ Result<List<SystemRoleDTO>> list()
+ Result<SystemRoleDTO> get(Long)
+ Result save(SystemRoleDTO)
+ Result update(SystemRoleDTO)
+ Result delete(Long[])
}
java.io.Serializable <|.. com.timbercld.ws.system.entity.SystemLanguageEntity
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.system.dao.SystemRoleUserDAO
org.springframework.context.ApplicationContextAware <|.. com.timbercld.core.utils.SpringContextUtils
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.system.service.SystemUserService
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.demo.dao.ProductDAO
javax.servlet.http.HttpServletRequestWrapper <|-- com.timbercld.core.xss.XssHttpServletRequestWrapper
java.io.Serializable <|.. com.timbercld.ws.logger.dto.LoggerOperationDTO
java.io.Serializable <|.. com.timbercld.ws.system.dto.SystemParamsDTO
com.timbercld.core.entity.BasicSubSystemEntity <|-- com.timbercld.ws.system.entity.SystemDeptEntity
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.system.dao.SystemParamsDAO
com.timbercld.ws.authority.password.PasswordEncoder <|.. com.timbercld.ws.authority.password.BCryptPasswordEncoder
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.system.service.SystemParamsService
com.timbercld.core.entity.BasicEntity <|-- com.timbercld.ws.system.entity.SystemRoleDataScopeEntity
com.timbercld.core.filter.Filter <|.. com.timbercld.core.filter.SqlFilter
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.subsys.service.SubSystemRoleService
java.io.Serializable <|.. com.timbercld.ws.system.dto.SystemDictDTO
com.timbercld.ws.subsys.service.SubSystemRoleService <|.. com.timbercld.ws.subsys.service.impl.SubSystemRoleServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.subsys.service.impl.SubSystemRoleServiceImpl
org.springframework.core.convert.converter.Converter <|.. com.timbercld.core.convert.DateConverter
com.timbercld.ws.system.service.SystemLanguageService <|.. com.timbercld.ws.system.service.impl.SystemLanguageServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.system.service.impl.SystemLanguageServiceImpl
java.io.Serializable <|.. com.timbercld.ws.system.dto.SystemDictTypeDTO
com.timbercld.ws.authority.service.TokenService <|.. com.timbercld.ws.authority.service.impl.TokenServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.authority.service.impl.TokenServiceImpl
com.timbercld.ws.system.service.SystemRoleUserService <|.. com.timbercld.ws.system.service.impl.SystemRoleUserServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.system.service.impl.SystemRoleUserServiceImpl
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.logger.service.LoggerLoginService
java.io.Serializable <|.. com.timbercld.ws.logger.entity.LoggerLoginEntity
java.io.Serializable <|.. com.timbercld.ws.logger.dto.LoggerLoginDTO
com.timbercld.core.entity.BasicEntity <|-- com.timbercld.ws.system.entity.SystemMenuEntity
java.io.Serializable <|.. com.timbercld.ws.logger.dto.LoggerErrorDTO
com.timbercld.ws.system.service.SystemUserService <|.. com.timbercld.ws.system.service.impl.SystemUserServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.system.service.impl.SystemUserServiceImpl
java.io.Serializable <|.. com.timbercld.ws.scheduler.dto.SchedulerDTO
java.io.Serializable <|.. com.timbercld.ws.system.dto.SystemDeptDTO
com.timbercld.core.utils.TreeNode <|-- com.timbercld.ws.system.dto.SystemDeptDTO
org.springframework.data.mongodb.core.mapping.event.AbstractMongoEventListener <|-- com.timbercld.core.mongodb.MongoDBSaveEventListener
org.jsoup.safety.Safelist <|-- com.timbercld.core.xss.XssUtils
com.timbercld.ws.logger.service.LoggerLoginService <|.. com.timbercld.ws.logger.service.impl.LoggerLoginServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.logger.service.impl.LoggerLoginServiceImpl
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.system.service.SystemRoleUserService
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.logger.service.LoggerErrorService
java.io.Serializable <|.. com.timbercld.ws.system.dto.SystemMenuDTO
com.timbercld.core.utils.TreeNode <|-- com.timbercld.ws.system.dto.SystemMenuDTO
java.io.Serializable <|.. com.timbercld.ws.demo.dto.ProductDTO
java.io.Serializable <|.. com.timbercld.core.page.PageData
java.io.Serializable <|.. com.timbercld.ws.system.dto.SystemUserDTO
com.timbercld.core.service.BasicService <|-- com.timbercld.core.service.CrudService
com.timbercld.core.entity.BasicEntity <|-- com.timbercld.ws.system.entity.SystemParamsEntity
com.timbercld.ws.system.service.impl.SystemRoleService <|.. com.timbercld.ws.system.service.impl.SystemRoleServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.system.service.impl.SystemRoleServiceImpl
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.demo.service.ProductService
java.io.Serializable <|.. com.timbercld.ws.authority.entity.TokenEntity
javax.servlet.ServletInputStream <|-- com.timbercld.core.xss.TimbercldServletInputStream
com.timbercld.core.entity.BasicEntity <|-- com.timbercld.ws.subsys.entity.SubSystemEntity
java.io.Serializable <|.. com.timbercld.ws.scheduler.dto.SchedulerLogDTO
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.system.dao.SystemDeptDAO
com.timbercld.core.entity.BasicEntity <|-- com.timbercld.ws.system.entity.SystemRoleUserEntity
com.timbercld.core.service.CrudService <|.. com.timbercld.core.service.impl.CrudServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.core.service.impl.CrudServiceImpl
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.system.dao.SystemRoleDAO
com.timbercld.ws.system.service.SystemMenuService <|.. com.timbercld.ws.system.service.impl.SystemMenuServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.system.service.impl.SystemMenuServiceImpl
com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor <|.. com.timbercld.core.interceptor.DataFilterInterceptor
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.system.dao.SystemUserDAO
java.io.Serializable <|.. com.timbercld.ws.system.dto.SystemRoleDTO
com.timbercld.ws.logger.service.LoggerErrorService <|.. com.timbercld.ws.logger.service.impl.LoggerErrorServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.logger.service.impl.LoggerErrorServiceImpl
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.system.service.SystemLanguageService
java.io.Serializable <|.. com.timbercld.ws.subsys.dto.SubSystemDTO
org.apache.shiro.authc.AuthenticationToken <|.. com.timbercld.ws.authority.oauth.OauthToken
com.baomidou.mybatisplus.core.handlers.MetaObjectHandler <|.. com.timbercld.ws.system.handler.FieldMetaObjectHandler
java.io.Serializable <|.. com.timbercld.ws.authority.dto.LoginUserDTO
com.timbercld.core.entity.BasicEntity <|-- com.timbercld.core.entity.BasicSubSystemEntity
java.io.Serializable <|.. com.timbercld.core.utils.Result
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.logger.service.LoggerOperationService
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.system.service.SystemMenuService
java.io.Serializable <|.. com.timbercld.core.entity.BasicEntity
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.logger.dao.LoggerLoginDAO
org.springframework.web.servlet.config.annotation.WebMvcConfigurer <|.. com.timbercld.ws.authority.config.WebMvcConfig
com.timbercld.ws.scheduler.service.SchedulerService <|.. com.timbercld.ws.scheduler.service.impl.SchedulerServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.scheduler.service.impl.SchedulerServiceImpl
java.io.Serializable <|.. com.timbercld.ws.scheduler.entity.SchedulerLogEntity
com.timbercld.core.entity.BasicEntity <|-- com.timbercld.ws.system.entity.SystemUserEntity
com.timbercld.core.entity.BasicEntity <|-- com.timbercld.ws.demo.entity.ProductEntity
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.subsys.dao.SubSystemDAO
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.system.service.SystemRoleMenuService
org.springframework.boot.CommandLineRunner <|.. com.timbercld.ws.scheduler.init.SchedulerCommandLineRunner
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.system.service.SystemRoleDataScopeService
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.system.service.SystemRoleService
com.timbercld.core.service.BasicService <|.. com.timbercld.core.service.impl.BasicServiceImpl
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.subsys.service.SubSystemService
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.scheduler.service.SchedulerLogService
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.logger.dao.LoggerErrorDAO
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.system.dao.SystemMenuDAO
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.system.dao.SystemRoleDataScopeDAO
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.system.dao.SystemLanguageDAO
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.authority.service.TokenService
com.timbercld.ws.scheduler.service.SchedulerLogService <|.. com.timbercld.ws.scheduler.service.impl.SchedulerLogServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.scheduler.service.impl.SchedulerLogServiceImpl
java.io.Serializable <|.. com.timbercld.ws.logger.entity.LoggerErrorEntity
org.springframework.boot.web.servlet.support.SpringBootServletInitializer <|-- com.timbercld.TimbercldAppStarter
java.io.Serializable <|.. com.timbercld.ws.authority.dto.LoginInfoDTO
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.logger.dao.LoggerOperationDAO
com.timbercld.ws.authority.service.CaptchaService <|.. com.timbercld.ws.authority.service.impl.CaptchaServiceImpl
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.scheduler.dao.SchedulerDAO
com.timbercld.ws.system.service.SystemParamsService <|.. com.timbercld.ws.system.service.impl.SystemParamsServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.system.service.impl.SystemParamsServiceImpl
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.scheduler.service.SchedulerService
com.timbercld.ws.system.service.SystemDeptService <|.. com.timbercld.ws.system.service.impl.SystemDeptServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.system.service.impl.SystemDeptServiceImpl
org.apache.shiro.realm.AuthorizingRealm <|-- com.timbercld.ws.authority.oauth.OauthRealm
java.io.Serializable <|.. com.timbercld.core.utils.TreeNode
org.springframework.data.redis.serializer.RedisSerializer <|.. com.timbercld.core.redis.serializer.JsonRedisSerializer
com.timbercld.ws.demo.service.ProductService <|.. com.timbercld.ws.demo.service.impl.ProductServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.demo.service.impl.ProductServiceImpl
com.timbercld.core.entity.BasicEntity <|-- com.timbercld.ws.scheduler.entity.SchedulerEntity
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.scheduler.dao.SchedulerLogDAO
org.apache.shiro.web.filter.authc.AuthenticatingFilter <|-- com.timbercld.ws.authority.oauth.OauthFilter
com.timbercld.ws.system.service.SystemRoleMenuService <|.. com.timbercld.ws.system.service.impl.SystemRoleMenuServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.system.service.impl.SystemRoleMenuServiceImpl
java.io.Serializable <|.. com.timbercld.ws.logger.entity.LoggerOperationEntity
com.timbercld.core.entity.BasicEntity <|-- com.timbercld.ws.system.entity.SystemRoleMenuEntity
com.timbercld.ws.scheduler.task.ITask <|.. com.timbercld.ws.scheduler.task.TestTask
com.timbercld.core.filter.Filter <|.. com.timbercld.core.filter.XssFilter
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.authority.dao.UserTokenDAO
com.timbercld.ws.authority.service.PermissionService <|.. com.timbercld.ws.authority.service.impl.PermissionServiceImpl
com.timbercld.ws.logger.service.LoggerOperationService <|.. com.timbercld.ws.logger.service.impl.LoggerOperationServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.logger.service.impl.LoggerOperationServiceImpl
com.timbercld.ws.system.service.SystemRoleDataScopeService <|.. com.timbercld.ws.system.service.impl.SystemRoleDataScopeServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.system.service.impl.SystemRoleDataScopeServiceImpl
org.springframework.scheduling.quartz.QuartzJobBean <|-- com.timbercld.ws.scheduler.utils.Scheduler
java.io.Serializable <|.. com.timbercld.ws.system.dto.PasswordDTO
com.timbercld.core.dao.BasicDao <|-- com.timbercld.ws.system.dao.SystemRoleMenuDAO
com.timbercld.core.service.BasicService <|-- com.timbercld.ws.system.service.SystemDeptService
com.timbercld.core.entity.BasicSubSystemEntity <|-- com.timbercld.ws.system.entity.SystemRoleEntity
com.timbercld.core.exception.RuntimeException <|-- com.timbercld.core.exception.TimbercldException
java.io.Serializable <|.. com.timbercld.ws.system.dto.SystemDTO
com.baomidou.mybatisplus.core.mapper.BaseMapper <|-- com.timbercld.core.dao.BasicDao
com.timbercld.ws.subsys.service.SubSystemService <|.. com.timbercld.ws.subsys.service.impl.SubSystemServiceImpl
com.timbercld.core.service.impl.BasicServiceImpl <|-- com.timbercld.ws.subsys.service.impl.SubSystemServiceImpl
@enduml
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化