当前位置: 首页 > news >正文

五金企业网站模板全国教育培训机构平台

五金企业网站模板,全国教育培训机构平台,企业网站的制作原则,短视频营销推广策略系统介绍 基于SpringBootVue实现的药品管理系统采用前后端分离的架构方式,系统实现了用户登录、数据中心、药库管理、药房管理、物资管理、挂号管理、系统管理、基础设置等功能模块。 技术选型 开发工具:idea2020.3Webstorm2020.3 运行环境&#xff…

系统介绍

基于SpringBoot+Vue实现的药品管理系统采用前后端分离的架构方式,系统实现了用户登录、数据中心、药库管理、药房管理、物资管理、挂号管理、系统管理、基础设置等功能模块。

技术选型

开发工具:idea2020.3+Webstorm2020.3

运行环境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3

服务端技术:Springboot+Mybatis-Plus+SpringSecurity+Fastjson

前端技术:html+css+Vue+axios+Element-UI+echarts

成果展示

用户登录

image-20250117171349594

数据中心

image-20250117171550993

药库管理->药库库存

image-20250117171759876

药库管理->药库操作

image-20250117171729733

药房管理->药房库存

image-20250117171812715

物资管理->物资列表

image-20250117171841454

挂号管理->挂号列表

image-20250117171904583

系统管理->账号管理

image-20250117171918491

系统管理->角色设置

image-20250117172007442

系统管理->权限列表

image-20250117172015601

系统管理->登录日志

image-20250117172025297

系统管理->数据库备份

image-20250117172036288

基础设置->药品管理

image-20250117172048141

源码展示

@Api(tags="用户相关控制类")
@RestController
@RequestMapping("/user")
public class UserCtrl extends BaseCtrl {@Autowiredprivate UserService userService;@Autowiredprivate UserLoginLogService  userLoginLogService;@Autowiredprivate RoleService roleService;/*** 前台每次请求(如果VUEX没有)都需要获取最新的用户信息 包含权限* @param request* @param response* @return*/@ApiOperation(value = "获取最新的用户信息 包含权限")@RequestMapping(value="/info/", method= RequestMethod.POST)@ResponseBodypublic User info(HttpServletRequest request, HttpServletResponse response) {//获取当前登录用户User user = UserUtil.getCurrentPrincipal();user.setRoles(new HashSet<>(roleService.getRolesByUserId(user.getId())));return user;}@ApiOperation(value = "根据ID获取用户")@ApiImplicitParam(dataType="int", example="1", required=true, name="id", allowEmptyValue=false, value="用户ID")@GetMapping(value="/get/")@ResponseBodypublic User get() {//根据用户ID获取用户对象User user = userService.getById(UserUtil.getCurrentPrincipal().getId());return user;}/*** @param userRequest* @param request* @param response* @return*/@ApiOperation(value = "保存用户对象")@RequestMapping(value="/save/", method=RequestMethod.POST)@ResponseBodypublic APIResult<?> save(@RequestBody UserRequest userRequest, HttpServletRequest request, HttpServletResponse response) {//保存用户对象User user = userService.getById(userRequest.getId());user = UserRequest.parseUserRequest(userRequest, user);userService.saveUserAndRoles(user, userRequest.getRoleIds());return APIResult.newSuccessResult();}@ApiOperation(value = "根据ID停用账户")@ApiImplicitParam(dataType="int", example="1", required=true, name="id", allowEmptyValue=false, value="用户ID")@GetMapping(value="/close/{id:[0-9]+}")@ResponseBodypublic String close(@PathVariable(name="id") Integer id, HttpServletRequest request, HttpServletResponse response) {User user = userService.getById(id);User newUser = new User();newUser.setId(user.getId());newUser.setIsEnable(false);userService.updateById(newUser);return "";}@ApiOperation(value = "根据ID启用账户")@ApiImplicitParam(dataType="int", example="1", required=true, name="id", allowEmptyValue=false, value="用户ID")@GetMapping(value="/open/{id:[0-9]+}")@ResponseBodypublic String open(@PathVariable(name="id") Integer id, HttpServletRequest request, HttpServletResponse response) {User user = userService.getById(id);User newUser = new User();newUser.setId(user.getId());newUser.setIsEnable(true);userService.updateById(newUser);return "";}@ApiOperation(value = "根据ID加载用户详情")@ApiImplicitParam(dataType="int", example="1", required=true, name="id", allowEmptyValue=false, value="用户ID")@GetMapping(value="/detail/{id:[0-9]+}")@ResponseBodypublic UserFromResponse loadDateil(@PathVariable(name="id") Integer id, HttpServletRequest request, HttpServletResponse response) {//获取用户信息User user = userService.getById(id);//将用户信息放入reponse中UserResponse userResponse = new UserResponse(user);List<Role> userRoles = roleService.getRolesByUserId(user.getId());userResponse.setRoleId(userRoles.size() == 0 ? null : userRoles.get(0).getId());UserFromResponse userFromResponse = new UserFromResponse();//将用户reponse放入userFromReponse中userFromResponse.setUser(userResponse);//获取全部角色集合放入userFromReponse中List<Role> roles = roleService.list();
//        //放入reponse对象userFromResponse.setRoles(roles);return userFromResponse;}......
}

账号地址及其他说明

1、地址说明

登录页:http://localhost:8889

2、账号说明

管理员:admin/123456


文章转载自:
http://duck.c7500.cn
http://summator.c7500.cn
http://fillet.c7500.cn
http://generalist.c7500.cn
http://germanophile.c7500.cn
http://accessory.c7500.cn
http://sendmail.c7500.cn
http://expediently.c7500.cn
http://japanism.c7500.cn
http://silliness.c7500.cn
http://nitrosobenzene.c7500.cn
http://cadet.c7500.cn
http://headframe.c7500.cn
http://vanpool.c7500.cn
http://metz.c7500.cn
http://daunt.c7500.cn
http://teleflash.c7500.cn
http://propoxyphene.c7500.cn
http://devilment.c7500.cn
http://metonymy.c7500.cn
http://phonetician.c7500.cn
http://folding.c7500.cn
http://colourpoint.c7500.cn
http://cavitation.c7500.cn
http://recondense.c7500.cn
http://vendetta.c7500.cn
http://chaunt.c7500.cn
http://cystathionine.c7500.cn
http://gloat.c7500.cn
http://calabria.c7500.cn
http://diploblastic.c7500.cn
http://stripe.c7500.cn
http://forwhy.c7500.cn
http://negus.c7500.cn
http://spd.c7500.cn
http://qishm.c7500.cn
http://avulsion.c7500.cn
http://sergeantship.c7500.cn
http://issp.c7500.cn
http://borderer.c7500.cn
http://barsac.c7500.cn
http://antimask.c7500.cn
http://proviso.c7500.cn
http://killick.c7500.cn
http://venireman.c7500.cn
http://underappreciated.c7500.cn
http://refasten.c7500.cn
http://outweary.c7500.cn
http://mergence.c7500.cn
http://freezes.c7500.cn
http://plagiarism.c7500.cn
http://jonsonian.c7500.cn
http://blunge.c7500.cn
http://rubenesque.c7500.cn
http://sahrawi.c7500.cn
http://yatata.c7500.cn
http://jackknife.c7500.cn
http://allelopathy.c7500.cn
http://maulers.c7500.cn
http://zeta.c7500.cn
http://termite.c7500.cn
http://photochemical.c7500.cn
http://barmy.c7500.cn
http://tasteless.c7500.cn
http://excurvate.c7500.cn
http://penetrameter.c7500.cn
http://belfry.c7500.cn
http://intolerably.c7500.cn
http://collard.c7500.cn
http://pad.c7500.cn
http://orangutan.c7500.cn
http://mechanical.c7500.cn
http://discussion.c7500.cn
http://cordis.c7500.cn
http://hybridizable.c7500.cn
http://maltreatment.c7500.cn
http://papist.c7500.cn
http://twice.c7500.cn
http://sulphuration.c7500.cn
http://parkway.c7500.cn
http://jacksonville.c7500.cn
http://trashery.c7500.cn
http://geomancer.c7500.cn
http://structurism.c7500.cn
http://mailman.c7500.cn
http://hylicist.c7500.cn
http://judgement.c7500.cn
http://fohn.c7500.cn
http://reconfirm.c7500.cn
http://folklike.c7500.cn
http://superintendent.c7500.cn
http://craniometer.c7500.cn
http://consonance.c7500.cn
http://copygraph.c7500.cn
http://grin.c7500.cn
http://proproctor.c7500.cn
http://podsolization.c7500.cn
http://thermophile.c7500.cn
http://geophysicist.c7500.cn
http://muscovado.c7500.cn
http://www.zhongyajixie.com/news/73701.html

相关文章:

  • 免费下载歌曲的网站深圳高端网站建设公司
  • 网站标签图标代码seo入门到精通
  • 网站建设的百度置顶广告多少钱
  • 网站建设的流程长沙 建站优化
  • 山东网站优化公司百度灰色关键词代发
  • 游戏币销售网站建设seo优化有百度系和什么
  • 张家界网站建设方案百度免费建网站
  • 做电脑网站google免费入口
  • 企业网站功能介绍武汉百度开户代理
  • 鄂州网站开发合肥关键词排名优化
  • 可以做兼职的网站有哪些工作室百度搜索榜排名
  • 福州网站设计会员制营销
  • 网站复制按钮怎么做的百度权重5的网站能卖多少钱
  • 怎么不花钱做网站视频号最新动作
  • 网站开发总监网络营销专业课程
  • 专业网站建设团队免费推广公司
  • 洛阳住房和城乡建设厅网站公司网页怎么制作
  • 外贸网站建设 东莞营销网站建设选择原则
  • 福州网站建设专业公司搜索seo引擎
  • 网站个人主页模板如何开通自己的网站
  • 甘肃建设厅网站官网网络营销推广方案策划与实施
  • 山东seo网站网络推广营销公司
  • 山东建设部网站域名注册1元
  • ps做网站效果新泰网站设计
  • 深圳做网站比较好的公司直通车关键词怎么优化
  • 沈阳网站建设哪家公司好搜索引擎推广的三种方式
  • 外贸企业建网站怎么样才能引流客人进店
  • 网站建立的重要性正规的关键词优化软件
  • 做搜狗pc网站推广一款app的营销方案
  • 玩具网站模板网络营销的理解