From 795b73723daeb7d3ab677aea5436fc4aba342668 Mon Sep 17 00:00:00 2001
From: wangpengfei <1928057482@qq.com>
Date: Sun, 28 Apr 2024 14:58:12 +0800
Subject: [PATCH] user
---
.gitignore | 116 +++++++++++++++
.../com/yxt/user/apiadmin/SysPostRest.java | 132 ++++++++++++++++++
2 files changed, 248 insertions(+)
create mode 100644 .gitignore
create mode 100644 src/main/java/com/yxt/user/apiadmin/SysPostRest.java
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a70b169
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,116 @@
+# ---> Java
+# Compiled class file
+*.class
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+
+# ---> Maven
+target/
+pom.xml.tag
+pom.xml.releaseBackup
+pom.xml.versionsBackup
+pom.xml.next
+release.properties
+dependency-reduced-pom.xml
+buildNumber.properties
+.mvn/timing.properties
+# https://github.com/takari/maven-wrapper#usage-without-binary-jar
+.mvn/wrapper/maven-wrapper.jar
+
+# ---> JetBrains
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+# User-specific stuff
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
+
+# AWS User-specific
+.idea/**/aws.xml
+
+# Generated files
+.idea/**/contentModel.xml
+
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
+
+# Gradle
+.idea/**/gradle.xml
+.idea/**/libraries
+
+# Gradle and Maven with auto-import
+# When using Gradle or Maven with auto-import, you should exclude module files,
+# since they will be recreated, and may cause churn. Uncomment if using
+# auto-import.
+# .idea/artifacts
+# .idea/compiler.xml
+# .idea/jarRepositories.xml
+# .idea/modules.xml
+# .idea/*.iml
+# .idea/modules
+# *.iml
+# *.ipr
+
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
+*.iws
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+# Editor-based Rest Client
+.idea/httpRequests
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
+
+**/.idea/
+**/logs/
\ No newline at end of file
diff --git a/src/main/java/com/yxt/user/apiadmin/SysPostRest.java b/src/main/java/com/yxt/user/apiadmin/SysPostRest.java
new file mode 100644
index 0000000..ba46c78
--- /dev/null
+++ b/src/main/java/com/yxt/user/apiadmin/SysPostRest.java
@@ -0,0 +1,132 @@
+package com.yxt.user.apiadmin;
+
+import com.yxt.user.biz.syspost.*;
+import com.yxt.common.core.query.PagerQuery;
+import com.yxt.common.core.result.ResultBean;
+import com.yxt.common.core.vo.PagerVo;
+import com.yxt.user.biz.syspost.*;
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Project: anrui_portal(门户建设)
+ * File: SysPostFeignFallback.java
+ * Class: com.yxt.anrui.portal.biz.syspost.SysPostRest
+ * Description: 岗位.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2021-08-03 00:24:28
+ *
+ * @author liupopo
+ * @version 1.0
+ * @since 1.0
+ */
+@Api(tags = "岗位")
+@RestController
+@RequestMapping("v1/syspost")
+public class SysPostRest {
+
+ @Autowired
+ private SysPostService sysPostService;
+
+
+ public ResultBean> listPage(@RequestBody PagerQuery pq) {
+ ResultBean rb = ResultBean.fireFail();
+ PagerVo pv = sysPostService.listPageVo(pq);
+ return rb.success().setData(pv);
+ }
+
+
+ public ResultBean> listAll(@RequestBody SysPostQuery query) {
+ ResultBean rb = ResultBean.fireFail();
+ List list = sysPostService.listAllVo(query);
+ return rb.success().setData(list);
+ }
+
+
+ public ResultBean> list() {
+ ResultBean rb = ResultBean.fireFail();
+ List list = sysPostService.listVo();
+ return rb.success().setData(list);
+ }
+
+
+ public ResultBean save(SysPostDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ sysPostService.saveOrUpdateDto(dto);
+ return rb.success();
+ }
+
+
+ public ResultBean update(SysPostDto dto, String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ sysPostService.updateBySid(dto.toMap(), sid);
+ return rb.success();
+ }
+
+
+ public ResultBean del(String ids) {
+ ResultBean rb = ResultBean.fireFail();
+ sysPostService.delByIds(ids);
+ return rb.success();
+ }
+
+
+ public ResultBean delBySids(String sids) {
+ ResultBean rb = ResultBean.fireFail();
+ String[] sidArr = sids.split(",");
+ sysPostService.delBySids(sidArr);
+ return rb.success();
+ }
+
+
+ public ResultBean fetch(String id) {
+ ResultBean rb = ResultBean.fireFail();
+ SysPostVo vo = sysPostService.fetchByIdVo(id);
+ return rb.success().setData(vo);
+ }
+
+
+ public ResultBean fetchBySid(String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ SysPostVo vo = sysPostService.fetchBySidVo(sid);
+ return rb.success().setData(vo);
+ }
+
+
+ public ResultBean> fetchByOrgSid(String orgSid) {
+ ResultBean rb = ResultBean.fireFail();
+ List list = sysPostService.fetchByOrgSid(orgSid);
+ return rb.success().setData(list);
+ }
+
+
+ public ResultBean fetchByOrgSidPostCode() {
+ ResultBean rb = ResultBean.fireFail();
+ String s = sysPostService.fetchByOrgSidPostCode();
+ return rb.success().setData(s);
+ }
+
+ /**
+ * 查询所有岗位
+ *
+ * @return
+ */
+
+ public ResultBean> selectList() {
+ ResultBean> rb = ResultBean.fireFail();
+ List sysPostVoList = sysPostService.selectList();
+ if (sysPostVoList.size() == 0) {
+ List list = new ArrayList<>();
+ list.add(new SysPostListVo());
+ return rb.setData(list);
+ }
+ return rb.success().setData(sysPostVoList);
+ }
+}