package com.ks.app.controller.admin.lijin;
|
|
|
import com.google.gson.Gson;
|
import com.google.gson.reflect.TypeToken;
|
import com.ks.app.pojo.VO.PageEntity;
|
import com.ks.app.pojo.VO.Result;
|
import com.ks.app.util.ResultUtils;
|
import com.ks.lijin.pojo.DO.LiJinProviderLink;
|
import com.ks.lijin.service.LiJinProviderLinkService;
|
import org.apache.dubbo.config.annotation.Reference;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
|
@Controller
|
@RequestMapping("admin/api/lijin/providerLink")
|
public class LiJinProviderLinkAdminController {
|
|
|
@Reference(version = "1.0")
|
private LiJinProviderLinkService liJinProviderLinkService;
|
|
|
@ResponseBody
|
@RequestMapping(value = "listByPage")
|
public Result listByPage(int page, int pageSize, LiJinProviderLink t, HttpServletRequest request) {
|
try {
|
List<LiJinProviderLink> list = liJinProviderLinkService.listByPage(page, pageSize, t);
|
long count = liJinProviderLinkService.count(t);
|
int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
|
PageEntity pe = new PageEntity(page, pageSize, count, totalPage);
|
Map<String, Object> map = new HashMap<>();
|
map.put("pe", pe);
|
map.put("list", list);
|
return ResultUtils.loadTrue(map);
|
} catch (Exception e) {
|
e.printStackTrace();
|
return ResultUtils.loadFalse("查询失败!");
|
}
|
}
|
|
|
@ResponseBody
|
@RequestMapping(value = "add")
|
public Result add(LiJinProviderLink t, HttpServletRequest request) {
|
try {
|
liJinProviderLinkService.insertSelective(t);
|
return ResultUtils.loadTrue();
|
} catch (Exception e) {
|
e.printStackTrace();
|
return ResultUtils.loadFalse("保存失败!");
|
}
|
}
|
|
|
@ResponseBody
|
@RequestMapping(value = "modify")
|
public Result modify(LiJinProviderLink t, HttpServletRequest request) {
|
try {
|
liJinProviderLinkService.updateByPrimaryKeySelective(t);
|
return ResultUtils.loadTrue();
|
} catch (Exception e) {
|
e.printStackTrace();
|
return ResultUtils.loadFalse("保存失败!");
|
}
|
}
|
|
|
@ResponseBody
|
@RequestMapping(value = "delete")
|
public Result delete(String ids, HttpServletRequest request) {
|
try {
|
Gson gson = new Gson();
|
List<Long> listId = gson.fromJson(ids, new TypeToken<ArrayList<Long>>() {}.getType());
|
if (listId == null || listId.size() == 0) {
|
return ResultUtils.loadFalse("请选择删除的数据!");
|
}
|
|
for (Long id: listId) {
|
liJinProviderLinkService.delete(id);
|
}
|
return ResultUtils.loadTrue();
|
} catch (Exception e) {
|
e.printStackTrace();
|
return ResultUtils.loadFalse("删除失败!");
|
}
|
}
|
|
}
|