本文共 2763 字,大约阅读时间需要 9 分钟。
public interface BgmService { /** * 查询背景音乐列表 * @return */ public ListqueryBgmList();}
@Servicepublic class BgmServiceImpl implements BgmService { @Autowired private BgmMapper bgmMapper; @Transactional(propagation = Propagation.SUPPORTS) @Override public ListqueryBgmList() { List bgms = bgmMapper.selectAll(); List bgmList = new ArrayList<>(); Bgm b = null; for(Bgm bgm : bgms){ b = new Bgm(); String bgmPath = bgm.getPath().replace("\\","/"); BeanUtils.copyProperties(bgm,b); b.setPath(bgmPath); bgmList.add(b); } return bgmList; }}
@RestController@RequestMapping("/bgm")@Api(value = "背景音乐业务的接口" ,tags = "背景音乐业务的controller")public class BgmController { @Autowired private BgmService bgmService; @ApiOperation(value ="获取背景音乐列表",notes = "获取背景音乐列表的接口") @PostMapping("/list") public IMoocJSONResult list() { return IMoocJSONResult.ok(bgmService.queryBgmList()); }}
page { height: 100%;}.container { display: flex; margin-top: 20rpx; justify-content: space-around;}.submitBtn { width: 80%; margin-top: 15px;}.gobackBtn { width: 80%; margin-top: 15px;}.loginLabel { color: gray; font-size:15px;}.inputText { float: right; text-align: right; margin-right: 22px; margin-top: 11px; font-size: 15px;}.inputView { padding: 5px; background-color: white; line-height: 45px; border: solid 1px whitesmoke;}
const app = getApp();Page({ data: { bgmList:[], serverUrl:"", }, onLoad: function() { var me = this; wx.showLoading({ title: '请等待...', }); var serverUrl = app.serverUrl; //发起请求 wx.request({ url: serverUrl + '/bgm/list', method: "POST", header:{ 'content-type':'application/json' }, success: function(res) { console.log(res.data); wx.hideLoading(); if (res.data.status == 200){ var bgmList = res.data.data; console.log(bgmList); me.setData({ bgmList: bgmList, serverUrl: serverUrl }) } } }) }})
转载地址:http://vjfoi.baihongyu.com/