diff --git a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiMemberController.java b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiMemberController.java index 37e0f177d965c9316cf866e6cea5de469b12cfca..9fcb6d1118b60c5f81fcc4f2008e9cfc24d14bdb 100644 --- a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiMemberController.java +++ b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiMemberController.java @@ -125,7 +125,7 @@ public class ApiMemberController if (ObjectUtils.isNotEmpty(memberUser)){ // 1、向微信服务器 使用登录凭证 code 获取 session_key 和 openid - String params = "appid=wxd6fbe722d11e00f5&secret=84396e677785af5d3905784d36db8d73&js_code=" + MapUtils.getString(param,"loginCode") + "&grant_type=" + "authorization_code"; + String params = "appid=wxbf6a9f26e8bd909b&secret=588008f64be11993ecceebd7b80eff6b&js_code=" + MapUtils.getString(param,"loginCode") + "&grant_type=" + "authorization_code"; // 发送请求 String response = HttpUtils.sendGet("https://api.weixin.qq.com/sns/jscode2session?" + params,""); // 解析相应内容(转换成jso n对象) @@ -199,7 +199,7 @@ public class ApiMemberController try { // 1、向微信服务器 使用登录凭证 code 获取 session_key 和 openid // 千冻网 - String params = "appid=wxd6fbe722d11e00f5&secret=84396e677785af5d3905784d36db8d73&js_code=" + map.get("loginCode").toString() + "&grant_type=" + "authorization_code"; + String params = "appid=wxbf6a9f26e8bd909b&secret=588008f64be11993ecceebd7b80eff6b&js_code=" + map.get("loginCode").toString() + "&grant_type=" + "authorization_code"; // 发送请求 String response = HttpUtils.sendGet("https://api.weixin.qq.com/sns/jscode2session?" + params,""); // 解析相应内容(转换成jso n对象) @@ -502,8 +502,8 @@ public class ApiMemberController String url = "https://api.weixin.qq.com/cgi-bin/token"; String result = HttpUtils.sendGet(url, "" + "grant_type=client_credential&" + - "appid=" + "wxd6fbe722d11e00f5" + "&" + - "secret=" + "84396e677785af5d3905784d36db8d73"); + "appid=" + "wxbf6a9f26e8bd909b" + "&" + + "secret=" + "588008f64be11993ecceebd7b80eff6b"); jsonObject = JSONObject.parseObject(result); // 有效期(s) Integer expiresIn = 0; diff --git a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiWXAuthWebServiceController.java b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiWXAuthWebServiceController.java index ef83a0ac92e4c043c27bee402906071aae934488..06e463504eece89209087cfa926cc388dc5c2175 100644 --- a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiWXAuthWebServiceController.java +++ b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiWXAuthWebServiceController.java @@ -112,8 +112,8 @@ public class ApiWXAuthWebServiceController { String url = "https://api.weixin.qq.com/cgi-bin/token"; String result = HttpUtils.sendGet(url, "" + "grant_type=client_credential&" + - "appid=" + "wxd6fbe722d11e00f5" + "&" + - "secret=" + "84396e677785af5d3905784d36db8d73"); + "appid=" + "wxbf6a9f26e8bd909b" + "&" + + "secret=" + "588008f64be11993ecceebd7b80eff6b"); jsonObject = JSONObject.parseObject(result); // 有效期(s) Integer expiresIn = 0; diff --git a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiXcxNewController.java b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiXcxNewController.java index d15775fca11b94df199e6175d58356eb8cb9e238..04169912490eefb4c1327a49569aef30ddf0544d 100644 --- a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiXcxNewController.java +++ b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiXcxNewController.java @@ -513,8 +513,8 @@ public class ApiXcxNewController { String url = "https://api.weixin.qq.com/cgi-bin/token"; String result = HttpUtils.sendGet(url, "" + "grant_type=client_credential&" + - "appid=" + "wxd6fbe722d11e00f5" + "&" + - "secret=" + "84396e677785af5d3905784d36db8d73"); + "appid=" + "wxbf6a9f26e8bd909b" + "&" + + "secret=" + "588008f64be11993ecceebd7b80eff6b"); jsonObject = JSONObject.parseObject(result); // 有效期(s) Integer expiresIn = 0; diff --git a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/system/TbXnszzMemberController.java b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/system/TbXnszzMemberController.java new file mode 100644 index 0000000000000000000000000000000000000000..2a192d5f8401d69f16aa45a9013255191681ff78 --- /dev/null +++ b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/system/TbXnszzMemberController.java @@ -0,0 +1,111 @@ +package com.ruoyi.web.controller.system; + +import java.util.List; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.system.domain.TbXnszzMember; +import com.ruoyi.system.service.ITbXnszzMemberService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 小牛用户表Controller + * + * @author Ashe + * @date 2025-11-14 + */ +@RestController +@RequestMapping("/system/xnMember") +public class TbXnszzMemberController extends BaseController +{ + @Autowired + private ITbXnszzMemberService tbXnszzMemberService; + + /** + * 查询小牛用户表列表 + */ + @PreAuthorize("@ss.hasPermi('system:xnMember:list')") + @GetMapping("/list") + public TableDataInfo list(TbXnszzMember tbXnszzMember) + { + startPage(); + List list = tbXnszzMemberService.selectTbXnszzMemberList(tbXnszzMember); + return getDataTable(list); + } + + /** + * 导出小牛用户表列表 + */ + @PreAuthorize("@ss.hasPermi('system:xnMember:export')") + @Log(title = "小牛用户表", businessType = BusinessType.EXPORT) + @GetMapping("/export") + public AjaxResult export(TbXnszzMember tbXnszzMember) + { + List list = tbXnszzMemberService.selectTbXnszzMemberList(tbXnszzMember); + ExcelUtil util = new ExcelUtil(TbXnszzMember.class); + return util.exportExcel(list, "小牛用户表数据"); + } + + /** + * 获取小牛用户表详细信息 + */ + @PreAuthorize("@ss.hasPermi('system:xnMember:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return AjaxResult.success(tbXnszzMemberService.selectTbXnszzMemberById(id)); + } + + /** + * 新增小牛用户表 + */ + @PreAuthorize("@ss.hasPermi('system:xnMember:add')") + @Log(title = "小牛用户表", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody TbXnszzMember tbXnszzMember) + { + return toAjax(tbXnszzMemberService.insertTbXnszzMember(tbXnszzMember)); + } + + /** + * 修改小牛用户表 + */ + @PreAuthorize("@ss.hasPermi('system:xnMember:edit')") + @Log(title = "小牛用户表", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody TbXnszzMember tbXnszzMember) + { + return toAjax(tbXnszzMemberService.updateTbXnszzMember(tbXnszzMember)); + } + + /** + * 删除小牛用户表 + */ + @PreAuthorize("@ss.hasPermi('system:xnMember:remove')") + @Log(title = "小牛用户表", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(tbXnszzMemberService.deleteTbXnszzMemberByIds(ids)); + } + + + @PostMapping("/addMember") + public AjaxResult addMember(@RequestBody TbXnszzMember tbXnszzMember) + { + return toAjax(tbXnszzMemberService.insertTbXnszzMember(tbXnszzMember)); + } + +} diff --git a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/utils/XiaochengxuPayService.java b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/utils/XiaochengxuPayService.java index f8fefe3b9cd7a669ef188ae66628196ff1dbf15e..ec45429ac1ce8f74a89de5caf943459feab0ddbe 100644 --- a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/utils/XiaochengxuPayService.java +++ b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/utils/XiaochengxuPayService.java @@ -39,7 +39,7 @@ public class XiaochengxuPayService { private static final String URL = "https://api.mch.weixin.qq.com/pay/unifiedorder"; //private static final String APP_ID = "wx38ab6dbc77769a53"; // 我们这边测试的小程序ID - private static final String APP_ID = "wxd6fbe722d11e00f5"; + private static final String APP_ID = "wxbf6a9f26e8bd909b"; private static final String MCH_ID = "1671247339"; private static final String TRADE_TYPE = "JSAPI"; private static final String SIGN_TYPE = "MD5"; diff --git a/xiaoniu-admin/src/main/resources/application-druid.yml b/xiaoniu-admin/src/main/resources/application-druid.yml index d7314240e50e97f5edb764c95d88145dbfd0f2ea..3993ae0cda1703adbd7c631db932ee23fe5a3220 100644 --- a/xiaoniu-admin/src/main/resources/application-druid.yml +++ b/xiaoniu-admin/src/main/resources/application-druid.yml @@ -29,13 +29,13 @@ spring: username: password: # 初始连接数 - initialSize: 10 + initialSize: 50 # 最小连接池数量 - minIdle: 10 + minIdle: 50 # 最大连接池数量 - maxActive: 200 + maxActive: 5000 # 配置获取连接等待超时的时间 - maxWait: 3000 + maxWait: 8000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 timeBetweenEvictionRunsMillis: 30000 # 配置一个连接在池中最小生存的时间,单位是毫秒 diff --git a/xiaoniu-common/pom.xml b/xiaoniu-common/pom.xml index 860e5ed3a647da34a185b925fd8ea432ad48c5f1..a8f2d439a03de360ae1354f4ff41dd29579adadd 100644 --- a/xiaoniu-common/pom.xml +++ b/xiaoniu-common/pom.xml @@ -109,6 +109,13 @@ poi-ooxml + + + org.apache.xmlbeans + xmlbeans + 3.1.0 + + org.yaml diff --git a/xiaoniu-common/src/main/java/com/ruoyi/common/weiXin/WeiXinParamConfig.java b/xiaoniu-common/src/main/java/com/ruoyi/common/weiXin/WeiXinParamConfig.java index ea87d52cfafa4637d301099ac7a6acfe3506819a..5de4b0f33ec055c289426811a9e18f38f1a59136 100644 --- a/xiaoniu-common/src/main/java/com/ruoyi/common/weiXin/WeiXinParamConfig.java +++ b/xiaoniu-common/src/main/java/com/ruoyi/common/weiXin/WeiXinParamConfig.java @@ -6,10 +6,10 @@ package com.ruoyi.common.weiXin; public class WeiXinParamConfig { /** 小程序APP_ID */ - public final static String APP_ID = "wxd6fbe722d11e00f5"; + public final static String APP_ID = "wxbf6a9f26e8bd909b"; /** 小程序APP_SECRET */ - public final static String APP_SECRET = "84396e677785af5d3905784d36db8d73"; + public final static String APP_SECRET = "588008f64be11993ecceebd7b80eff6b"; /** 商户号 */ public final static String MCH_ID = "1"; diff --git a/xiaoniu-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java b/xiaoniu-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java index 8fe04f497f93936cca5aa8c3e5a80b3a64a2eb06..9c19eceeb0620c97a4e260ae02b0d889e00cd98a 100644 --- a/xiaoniu-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java +++ b/xiaoniu-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java @@ -115,6 +115,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter .antMatchers("/webjars/**").anonymous() .antMatchers("/*/api-docs").anonymous() .antMatchers("/druid/**").anonymous() + .antMatchers("/system/xnMember/addMember").anonymous() // 除上面外的所有请求全部需要鉴权认证 .anyRequest().authenticated() .and() diff --git a/xiaoniu-system/src/main/java/com/ruoyi/system/domain/TbXnszzMember.java b/xiaoniu-system/src/main/java/com/ruoyi/system/domain/TbXnszzMember.java new file mode 100644 index 0000000000000000000000000000000000000000..14481e7bce94999ab2b5c273492b24f8c8821e98 --- /dev/null +++ b/xiaoniu-system/src/main/java/com/ruoyi/system/domain/TbXnszzMember.java @@ -0,0 +1,93 @@ +package com.ruoyi.system.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 小牛用户表对象 tb_xnszz_member + * + * @author Ashe + * @date 2025-11-14 + */ +public class TbXnszzMember extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long id; + + /** 项目需求 */ + @Excel(name = "项目需求") + private String projectRequire; + + /** 联系方式 */ + @Excel(name = "联系方式") + private String contactWay; + + /** 所在城市 */ + @Excel(name = "所在城市") + private String city; + + /** 称呼 */ + @Excel(name = "称呼") + private String name; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setProjectRequire(String projectRequire) + { + this.projectRequire = projectRequire; + } + + public String getProjectRequire() + { + return projectRequire; + } + public void setContactWay(String contactWay) + { + this.contactWay = contactWay; + } + + public String getContactWay() + { + return contactWay; + } + public void setCity(String city) + { + this.city = city; + } + + public String getCity() + { + return city; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("projectRequire", getProjectRequire()) + .append("contactWay", getContactWay()) + .append("city", getCity()) + .append("name", getName()) + .toString(); + } +} diff --git a/xiaoniu-system/src/main/java/com/ruoyi/system/mapper/TbXnszzMemberMapper.java b/xiaoniu-system/src/main/java/com/ruoyi/system/mapper/TbXnszzMemberMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..164736f29e52c79dd74c5a58b22ccc4eb188a41f --- /dev/null +++ b/xiaoniu-system/src/main/java/com/ruoyi/system/mapper/TbXnszzMemberMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.system.mapper; + +import java.util.List; +import com.ruoyi.system.domain.TbXnszzMember; + +/** + * 小牛用户表Mapper接口 + * + * @author Ashe + * @date 2025-11-14 + */ +public interface TbXnszzMemberMapper +{ + /** + * 查询小牛用户表 + * + * @param id 小牛用户表主键 + * @return 小牛用户表 + */ + public TbXnszzMember selectTbXnszzMemberById(Long id); + + /** + * 查询小牛用户表列表 + * + * @param tbXnszzMember 小牛用户表 + * @return 小牛用户表集合 + */ + public List selectTbXnszzMemberList(TbXnszzMember tbXnszzMember); + + /** + * 新增小牛用户表 + * + * @param tbXnszzMember 小牛用户表 + * @return 结果 + */ + public int insertTbXnszzMember(TbXnszzMember tbXnszzMember); + + /** + * 修改小牛用户表 + * + * @param tbXnszzMember 小牛用户表 + * @return 结果 + */ + public int updateTbXnszzMember(TbXnszzMember tbXnszzMember); + + /** + * 删除小牛用户表 + * + * @param id 小牛用户表主键 + * @return 结果 + */ + public int deleteTbXnszzMemberById(Long id); + + /** + * 批量删除小牛用户表 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteTbXnszzMemberByIds(Long[] ids); +} diff --git a/xiaoniu-system/src/main/java/com/ruoyi/system/service/ITbXnszzMemberService.java b/xiaoniu-system/src/main/java/com/ruoyi/system/service/ITbXnszzMemberService.java new file mode 100644 index 0000000000000000000000000000000000000000..1bc58cae23455a0665bbb4f329aa8b3473f4c88a --- /dev/null +++ b/xiaoniu-system/src/main/java/com/ruoyi/system/service/ITbXnszzMemberService.java @@ -0,0 +1,61 @@ +package com.ruoyi.system.service; + +import java.util.List; +import com.ruoyi.system.domain.TbXnszzMember; + +/** + * 小牛用户表Service接口 + * + * @author Ashe + * @date 2025-11-14 + */ +public interface ITbXnszzMemberService +{ + /** + * 查询小牛用户表 + * + * @param id 小牛用户表主键 + * @return 小牛用户表 + */ + public TbXnszzMember selectTbXnszzMemberById(Long id); + + /** + * 查询小牛用户表列表 + * + * @param tbXnszzMember 小牛用户表 + * @return 小牛用户表集合 + */ + public List selectTbXnszzMemberList(TbXnszzMember tbXnszzMember); + + /** + * 新增小牛用户表 + * + * @param tbXnszzMember 小牛用户表 + * @return 结果 + */ + public int insertTbXnszzMember(TbXnszzMember tbXnszzMember); + + /** + * 修改小牛用户表 + * + * @param tbXnszzMember 小牛用户表 + * @return 结果 + */ + public int updateTbXnszzMember(TbXnszzMember tbXnszzMember); + + /** + * 批量删除小牛用户表 + * + * @param ids 需要删除的小牛用户表主键集合 + * @return 结果 + */ + public int deleteTbXnszzMemberByIds(Long[] ids); + + /** + * 删除小牛用户表信息 + * + * @param id 小牛用户表主键 + * @return 结果 + */ + public int deleteTbXnszzMemberById(Long id); +} diff --git a/xiaoniu-system/src/main/java/com/ruoyi/system/service/impl/TbXnszzMemberServiceImpl.java b/xiaoniu-system/src/main/java/com/ruoyi/system/service/impl/TbXnszzMemberServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..a226ba4d4060a07de700bc663e9abcf45228054f --- /dev/null +++ b/xiaoniu-system/src/main/java/com/ruoyi/system/service/impl/TbXnszzMemberServiceImpl.java @@ -0,0 +1,93 @@ +package com.ruoyi.system.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.system.mapper.TbXnszzMemberMapper; +import com.ruoyi.system.domain.TbXnszzMember; +import com.ruoyi.system.service.ITbXnszzMemberService; + +/** + * 小牛用户表Service业务层处理 + * + * @author Ashe + * @date 2025-11-14 + */ +@Service +public class TbXnszzMemberServiceImpl implements ITbXnszzMemberService +{ + @Autowired + private TbXnszzMemberMapper tbXnszzMemberMapper; + + /** + * 查询小牛用户表 + * + * @param id 小牛用户表主键 + * @return 小牛用户表 + */ + @Override + public TbXnszzMember selectTbXnszzMemberById(Long id) + { + return tbXnszzMemberMapper.selectTbXnszzMemberById(id); + } + + /** + * 查询小牛用户表列表 + * + * @param tbXnszzMember 小牛用户表 + * @return 小牛用户表 + */ + @Override + public List selectTbXnszzMemberList(TbXnszzMember tbXnszzMember) + { + return tbXnszzMemberMapper.selectTbXnszzMemberList(tbXnszzMember); + } + + /** + * 新增小牛用户表 + * + * @param tbXnszzMember 小牛用户表 + * @return 结果 + */ + @Override + public int insertTbXnszzMember(TbXnszzMember tbXnszzMember) + { + return tbXnszzMemberMapper.insertTbXnszzMember(tbXnszzMember); + } + + /** + * 修改小牛用户表 + * + * @param tbXnszzMember 小牛用户表 + * @return 结果 + */ + @Override + public int updateTbXnszzMember(TbXnszzMember tbXnszzMember) + { + return tbXnszzMemberMapper.updateTbXnszzMember(tbXnszzMember); + } + + /** + * 批量删除小牛用户表 + * + * @param ids 需要删除的小牛用户表主键 + * @return 结果 + */ + @Override + public int deleteTbXnszzMemberByIds(Long[] ids) + { + return tbXnszzMemberMapper.deleteTbXnszzMemberByIds(ids); + } + + /** + * 删除小牛用户表信息 + * + * @param id 小牛用户表主键 + * @return 结果 + */ + @Override + public int deleteTbXnszzMemberById(Long id) + { + return tbXnszzMemberMapper.deleteTbXnszzMemberById(id); + } +} diff --git a/xiaoniu-system/src/main/resources/mapper/system/TbXnszzMemberMapper.xml b/xiaoniu-system/src/main/resources/mapper/system/TbXnszzMemberMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..bb1afbc534f81e3469f3488f3a91052b93e2d0ca --- /dev/null +++ b/xiaoniu-system/src/main/resources/mapper/system/TbXnszzMemberMapper.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + select id, project_require, contact_way, city, name from tb_xnszz_member + + + + + + + + insert into tb_xnszz_member + + project_require, + contact_way, + city, + name, + + + #{projectRequire}, + #{contactWay}, + #{city}, + #{name}, + + + + + update tb_xnszz_member + + project_require = #{projectRequire}, + contact_way = #{contactWay}, + city = #{city}, + name = #{name}, + + where id = #{id} + + + + delete from tb_xnszz_member where id = #{id} + + + + delete from tb_xnszz_member where id in + + #{id} + + + \ No newline at end of file diff --git a/xiaoniu-ui/src/api/system/xnMember.js b/xiaoniu-ui/src/api/system/xnMember.js new file mode 100644 index 0000000000000000000000000000000000000000..676909c4dc13f9eac3d23e25aa5b504137a5270a --- /dev/null +++ b/xiaoniu-ui/src/api/system/xnMember.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询小牛用户表列表 +export function listXnMember(query) { + return request({ + url: '/system/xnMember/list', + method: 'get', + params: query + }) +} + +// 查询小牛用户表详细 +export function getXnMember(id) { + return request({ + url: '/system/xnMember/' + id, + method: 'get' + }) +} + +// 新增小牛用户表 +export function addXnMember(data) { + return request({ + url: '/system/xnMember', + method: 'post', + data: data + }) +} + +// 修改小牛用户表 +export function updateXnMember(data) { + return request({ + url: '/system/xnMember', + method: 'put', + data: data + }) +} + +// 删除小牛用户表 +export function delXnMember(id) { + return request({ + url: '/system/xnMember/' + id, + method: 'delete' + }) +} + +// 导出小牛用户表 +export function exportXnMember(query) { + return request({ + url: '/system/xnMember/export', + method: 'get', + params: query + }) +} \ No newline at end of file diff --git a/xiaoniu-ui/src/assets/images/wel.mp4 b/xiaoniu-ui/src/assets/images/wel.mp4 deleted file mode 100644 index d51f1f6d911f4b8ab80b0057de13f8866b7523a8..0000000000000000000000000000000000000000 Binary files a/xiaoniu-ui/src/assets/images/wel.mp4 and /dev/null differ diff --git a/xiaoniu-ui/src/views/system/xnMember/index.vue b/xiaoniu-ui/src/views/system/xnMember/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..fba52b1436fb94992ec16381e74991784842d2d2 --- /dev/null +++ b/xiaoniu-ui/src/views/system/xnMember/index.vue @@ -0,0 +1,307 @@ + + +