...
This commit is contained in:
parent
247fea9a88
commit
6db4b036b0
@ -19,10 +19,10 @@ import java.net.UnknownHostException;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
@EnableScheduling
|
@EnableScheduling
|
||||||
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
|
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
|
||||||
public class JGApplication
|
public class JgApplication
|
||||||
{
|
{
|
||||||
public static void main(String[] args) throws UnknownHostException {
|
public static void main(String[] args) throws UnknownHostException {
|
||||||
ConfigurableApplicationContext application = SpringApplication.run(JGApplication.class, args);
|
ConfigurableApplicationContext application = SpringApplication.run(JgApplication.class, args);
|
||||||
Environment env = application.getEnvironment();
|
Environment env = application.getEnvironment();
|
||||||
String ip = InetAddress.getLocalHost().getHostAddress();
|
String ip = InetAddress.getLocalHost().getHostAddress();
|
||||||
String port = env.getProperty("server.port");
|
String port = env.getProperty("server.port");
|
@ -8,11 +8,11 @@ import org.springframework.boot.web.servlet.support.SpringBootServletInitializer
|
|||||||
*
|
*
|
||||||
* @author jg
|
* @author jg
|
||||||
*/
|
*/
|
||||||
public class JGServletInitializer extends SpringBootServletInitializer
|
public class JgServletInitializer extends SpringBootServletInitializer
|
||||||
{
|
{
|
||||||
@Override
|
@Override
|
||||||
protected SpringApplicationBuilder configure(SpringApplicationBuilder application)
|
protected SpringApplicationBuilder configure(SpringApplicationBuilder application)
|
||||||
{
|
{
|
||||||
return application.sources(JGApplication.class);
|
return application.sources(JgApplication.class);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,6 +1,7 @@
|
|||||||
package com.jg.project.about.controller;
|
package com.jg.project.about.controller;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
@ -10,6 +11,9 @@ import com.github.pagehelper.PageInfo;
|
|||||||
import com.jg.common.utils.ListPage;
|
import com.jg.common.utils.ListPage;
|
||||||
import com.jg.common.utils.PageUtils;
|
import com.jg.common.utils.PageUtils;
|
||||||
import com.jg.common.utils.QueryPage;
|
import com.jg.common.utils.QueryPage;
|
||||||
|
import com.jg.common.utils.poi.ExcelUtil;
|
||||||
|
import com.jg.framework.aspectj.lang.annotation.Log;
|
||||||
|
import com.jg.framework.aspectj.lang.enums.BusinessType;
|
||||||
import com.jg.framework.web.controller.BaseController;
|
import com.jg.framework.web.controller.BaseController;
|
||||||
import com.jg.framework.web.page.TableDataInfo;
|
import com.jg.framework.web.page.TableDataInfo;
|
||||||
import com.jg.project.about.mapper.AboutPartThreeMapper;
|
import com.jg.project.about.mapper.AboutPartThreeMapper;
|
||||||
@ -101,4 +105,19 @@ public class AboutPartThreeController extends BaseController {
|
|||||||
boolean res = aboutPartThreeService.removeById(id);
|
boolean res = aboutPartThreeService.removeById(id);
|
||||||
return R.ok(res);
|
return R.ok(res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出关于第三部分列表
|
||||||
|
*/
|
||||||
|
@ApiOperation("第三部分列表数据导出")
|
||||||
|
@PreAuthorize("@ss.hasPermi('PartThree:partthree:export')")
|
||||||
|
@Log(title = "关于第三部分", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, AboutPartThree aboutPartThree)
|
||||||
|
{
|
||||||
|
List<AboutPartThree> list = aboutPartThreeService.selectAboutPartThreeList(aboutPartThree);
|
||||||
|
ExcelUtil<AboutPartThree> util = new ExcelUtil<AboutPartThree>(AboutPartThree.class);
|
||||||
|
util.exportExcel(response, list, "关于第三部分数据");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
|
|||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
|
import com.jg.framework.aspectj.lang.annotation.Excel;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@ -42,32 +43,39 @@ private static final long serialVersionUID=1L;
|
|||||||
private Long id;
|
private Long id;
|
||||||
/** 第一标题 */
|
/** 第一标题 */
|
||||||
@ApiModelProperty("第一标题")
|
@ApiModelProperty("第一标题")
|
||||||
|
@Excel(name = "第一标题")
|
||||||
@TableField("title_one")
|
@TableField("title_one")
|
||||||
private String titleOne;
|
private String titleOne;
|
||||||
/** 第二标题 */
|
/** 第二标题 */
|
||||||
@ApiModelProperty("第二标题")
|
@ApiModelProperty("第二标题")
|
||||||
|
@Excel(name = "第二标题")
|
||||||
@TableField("title_two")
|
@TableField("title_two")
|
||||||
private String titleTwo;
|
private String titleTwo;
|
||||||
/** 备注 */
|
/** 备注 */
|
||||||
@ApiModelProperty("备注")
|
@ApiModelProperty("备注")
|
||||||
|
@Excel(name = "备注")
|
||||||
@TableField("remarks")
|
@TableField("remarks")
|
||||||
private String remarks;
|
private String remarks;
|
||||||
/** 图标 */
|
/** 图标 */
|
||||||
@ApiModelProperty("图标")
|
@ApiModelProperty("图标")
|
||||||
|
@Excel(name = "图标")
|
||||||
@TableField("icon")
|
@TableField("icon")
|
||||||
private String icon;
|
private String icon;
|
||||||
/** 排序 */
|
/** 排序 */
|
||||||
@ApiModelProperty("排序")
|
@ApiModelProperty("排序")
|
||||||
|
@Excel(name = "排序")
|
||||||
@TableField("sorts")
|
@TableField("sorts")
|
||||||
private Long sorts;
|
private Long sorts;
|
||||||
|
|
||||||
/** 创建时间 */
|
/** 创建时间 */
|
||||||
@ApiModelProperty(value = "创建时间",hidden = true)
|
@ApiModelProperty(value = "创建时间",hidden = true)
|
||||||
|
@Excel(name = "创建时间")
|
||||||
@TableField("create_time")
|
@TableField("create_time")
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private String createTime;
|
private String createTime;
|
||||||
/** 更新时间 */
|
/** 更新时间 */
|
||||||
@ApiModelProperty(value = "更新时间",hidden = true)
|
@ApiModelProperty(value = "更新时间",hidden = true)
|
||||||
|
@Excel(name = "更新时间")
|
||||||
@TableField("update_time")
|
@TableField("update_time")
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private String updateTime;
|
private String updateTime;
|
||||||
|
@ -14,4 +14,5 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
public interface IAboutPartThreeService extends IService<AboutPartThree> {
|
public interface IAboutPartThreeService extends IService<AboutPartThree> {
|
||||||
List<AboutPartThree> selectAboutPartThreeList(AboutPartThree aboutPartThree);
|
List<AboutPartThree> selectAboutPartThreeList(AboutPartThree aboutPartThree);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -3,9 +3,11 @@ import java.util.List;
|
|||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
|
import com.jg.common.utils.poi.ExcelUtil;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import com.jg.common.utils.QueryPage;
|
import com.jg.common.utils.QueryPage;
|
||||||
|
import com.jg.framework.aspectj.lang.annotation.Log;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
@ -29,11 +31,10 @@ import com.jg.framework.web.domain.R;
|
|||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/${moduleName}")
|
@RequestMapping("/${moduleName}")
|
||||||
public class ${ClassName}Controller extends BaseController{
|
public class ${ClassName}Controller extends BaseController{
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private I${ClassName}Service ${className}Service;
|
private I${ClassName}Service ${className}Service;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ${functionName}分页列表
|
* ${functionName}分页列表
|
||||||
*/
|
*/
|
||||||
@ -55,6 +56,7 @@ public class ${ClassName}Controller extends BaseController{
|
|||||||
List<${ClassName}> list = ${className}Service.list();
|
List<${ClassName}> list = ${className}Service.list();
|
||||||
return R.ok(list);
|
return R.ok(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ${functionName}id详细信息
|
* ${functionName}id详细信息
|
||||||
*/
|
*/
|
||||||
@ -70,6 +72,7 @@ public class ${ClassName}Controller extends BaseController{
|
|||||||
*/
|
*/
|
||||||
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:add')")
|
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:add')")
|
||||||
@ApiOperation(value = "${functionName}新增信息", notes = "${functionName}新增信息")
|
@ApiOperation(value = "${functionName}新增信息", notes = "${functionName}新增信息")
|
||||||
|
@Log(title = "${functionName}", businessType = BusinessType.INSERT)
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public R<Boolean> add(${ClassName} ${className}) {
|
public R<Boolean> add(${ClassName} ${className}) {
|
||||||
boolean res = ${className}Service.save(${className});
|
boolean res = ${className}Service.save(${className});
|
||||||
@ -80,6 +83,7 @@ public class ${ClassName}Controller extends BaseController{
|
|||||||
*/
|
*/
|
||||||
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:edit')")
|
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:edit')")
|
||||||
@ApiOperation(value = "${functionName}修改信息", notes = "${functionName}修改信息")
|
@ApiOperation(value = "${functionName}修改信息", notes = "${functionName}修改信息")
|
||||||
|
@Log(title = "${functionName}", businessType = BusinessType.UPDATE)
|
||||||
@PostMapping("/edit")
|
@PostMapping("/edit")
|
||||||
public R<Boolean> edit(${ClassName} ${className}) {
|
public R<Boolean> edit(${ClassName} ${className}) {
|
||||||
boolean res = ${className}Service.updateById(${className});
|
boolean res = ${className}Service.updateById(${className});
|
||||||
@ -90,9 +94,23 @@ public class ${ClassName}Controller extends BaseController{
|
|||||||
*/
|
*/
|
||||||
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:remove')")
|
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:remove')")
|
||||||
@ApiOperation(value = "${functionName}删除信息", notes = "${functionName}删除信息")
|
@ApiOperation(value = "${functionName}删除信息", notes = "${functionName}删除信息")
|
||||||
|
@Log(title = "${functionName}", businessType = BusinessType.DELETE)
|
||||||
@PostMapping("/remove")
|
@PostMapping("/remove")
|
||||||
public R<Boolean> remove(Long id) {
|
public R<Boolean> remove(Long id) {
|
||||||
boolean res = ${className}Service.removeById(id);
|
boolean res = ${className}Service.removeById(id);
|
||||||
return R.ok(res);
|
return R.ok(res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出${functionName}列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:export')")
|
||||||
|
@Log(title = "${functionName}", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, ${ClassName} ${className})
|
||||||
|
{
|
||||||
|
List<${ClassName}> list = ${className}Service.select${ClassName}List(${className});
|
||||||
|
ExcelUtil<${ClassName}> util = new ExcelUtil<${ClassName}>(${ClassName}.class);
|
||||||
|
util.exportExcel(response, list, "${functionName}数据");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import com.alibaba.fastjson2.annotation.JSONField;
|
|||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.jg.framework.aspectj.lang.annotation.Excel;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
@ -49,6 +50,7 @@ private static final long serialVersionUID=1L;
|
|||||||
private $column.javaType $column.javaField;
|
private $column.javaType $column.javaField;
|
||||||
#else
|
#else
|
||||||
@ApiModelProperty("$column.columnComment")
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "$column.columnComment")
|
||||||
@TableField("$column.columnName")
|
@TableField("$column.columnName")
|
||||||
private $column.javaType $column.javaField;
|
private $column.javaType $column.javaField;
|
||||||
#end
|
#end
|
||||||
@ -56,6 +58,7 @@ private static final long serialVersionUID=1L;
|
|||||||
#if($column.javaType == 'Date')
|
#if($column.javaType == 'Date')
|
||||||
/** $column.columnComment */
|
/** $column.columnComment */
|
||||||
@ApiModelProperty(value = "$column.columnComment",hidden = true)
|
@ApiModelProperty(value = "$column.columnComment",hidden = true)
|
||||||
|
@Excel(name = "$column.columnComment")
|
||||||
@TableField("$column.columnName")
|
@TableField("$column.columnName")
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private String $column.javaField;
|
private String $column.javaField;
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -96,6 +96,16 @@
|
|||||||
v-hasPermi="['${moduleName}:${businessName}:remove']"
|
v-hasPermi="['${moduleName}:${businessName}:remove']"
|
||||||
>删除</el-button>
|
>删除</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="1.5">
|
||||||
|
<el-button
|
||||||
|
type="warning"
|
||||||
|
plain
|
||||||
|
icon="Download"
|
||||||
|
@click="handleExport"
|
||||||
|
v-hasPermi="['${moduleName}:${businessName}:export']"
|
||||||
|
>导出
|
||||||
|
</el-button>
|
||||||
|
</el-col>
|
||||||
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
@ -570,5 +580,11 @@ function handle${subClassName}SelectionChange(selection) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#end
|
#end
|
||||||
|
/** 导出按钮操作 */
|
||||||
|
function handleExport() {
|
||||||
|
proxy.download('${moduleName}/${businessName}/export', {
|
||||||
|
...queryParams.value
|
||||||
|
}, `${businessName}_#[[${new Date().getTime()}]]#.xlsx`)
|
||||||
|
}
|
||||||
getList();
|
getList();
|
||||||
</script>
|
</script>
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -3,9 +3,11 @@ import java.util.List;
|
|||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
|
import com.jg.common.utils.poi.ExcelUtil;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import com.jg.common.utils.QueryPage;
|
import com.jg.common.utils.QueryPage;
|
||||||
|
import com.jg.framework.aspectj.lang.annotation.Log;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
@ -29,11 +31,10 @@ import com.jg.framework.web.domain.R;
|
|||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/${moduleName}")
|
@RequestMapping("/${moduleName}")
|
||||||
public class ${ClassName}Controller extends BaseController{
|
public class ${ClassName}Controller extends BaseController{
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private I${ClassName}Service ${className}Service;
|
private I${ClassName}Service ${className}Service;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ${functionName}分页列表
|
* ${functionName}分页列表
|
||||||
*/
|
*/
|
||||||
@ -55,6 +56,7 @@ public class ${ClassName}Controller extends BaseController{
|
|||||||
List<${ClassName}> list = ${className}Service.list();
|
List<${ClassName}> list = ${className}Service.list();
|
||||||
return R.ok(list);
|
return R.ok(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ${functionName}id详细信息
|
* ${functionName}id详细信息
|
||||||
*/
|
*/
|
||||||
@ -70,6 +72,7 @@ public class ${ClassName}Controller extends BaseController{
|
|||||||
*/
|
*/
|
||||||
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:add')")
|
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:add')")
|
||||||
@ApiOperation(value = "${functionName}新增信息", notes = "${functionName}新增信息")
|
@ApiOperation(value = "${functionName}新增信息", notes = "${functionName}新增信息")
|
||||||
|
@Log(title = "${functionName}", businessType = BusinessType.INSERT)
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public R<Boolean> add(${ClassName} ${className}) {
|
public R<Boolean> add(${ClassName} ${className}) {
|
||||||
boolean res = ${className}Service.save(${className});
|
boolean res = ${className}Service.save(${className});
|
||||||
@ -80,6 +83,7 @@ public class ${ClassName}Controller extends BaseController{
|
|||||||
*/
|
*/
|
||||||
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:edit')")
|
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:edit')")
|
||||||
@ApiOperation(value = "${functionName}修改信息", notes = "${functionName}修改信息")
|
@ApiOperation(value = "${functionName}修改信息", notes = "${functionName}修改信息")
|
||||||
|
@Log(title = "${functionName}", businessType = BusinessType.UPDATE)
|
||||||
@PostMapping("/edit")
|
@PostMapping("/edit")
|
||||||
public R<Boolean> edit(${ClassName} ${className}) {
|
public R<Boolean> edit(${ClassName} ${className}) {
|
||||||
boolean res = ${className}Service.updateById(${className});
|
boolean res = ${className}Service.updateById(${className});
|
||||||
@ -90,9 +94,23 @@ public class ${ClassName}Controller extends BaseController{
|
|||||||
*/
|
*/
|
||||||
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:remove')")
|
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:remove')")
|
||||||
@ApiOperation(value = "${functionName}删除信息", notes = "${functionName}删除信息")
|
@ApiOperation(value = "${functionName}删除信息", notes = "${functionName}删除信息")
|
||||||
|
@Log(title = "${functionName}", businessType = BusinessType.DELETE)
|
||||||
@PostMapping("/remove")
|
@PostMapping("/remove")
|
||||||
public R<Boolean> remove(Long id) {
|
public R<Boolean> remove(Long id) {
|
||||||
boolean res = ${className}Service.removeById(id);
|
boolean res = ${className}Service.removeById(id);
|
||||||
return R.ok(res);
|
return R.ok(res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出${functionName}列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('${permissionPrefix}:export')")
|
||||||
|
@Log(title = "${functionName}", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, ${ClassName} ${className})
|
||||||
|
{
|
||||||
|
List<${ClassName}> list = ${className}Service.select${ClassName}List(${className});
|
||||||
|
ExcelUtil<${ClassName}> util = new ExcelUtil<${ClassName}>(${ClassName}.class);
|
||||||
|
util.exportExcel(response, list, "${functionName}数据");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,6 +49,7 @@ private static final long serialVersionUID=1L;
|
|||||||
private $column.javaType $column.javaField;
|
private $column.javaType $column.javaField;
|
||||||
#else
|
#else
|
||||||
@ApiModelProperty("$column.columnComment")
|
@ApiModelProperty("$column.columnComment")
|
||||||
|
@Excel(name = "$column.columnComment")
|
||||||
@TableField("$column.columnName")
|
@TableField("$column.columnName")
|
||||||
private $column.javaType $column.javaField;
|
private $column.javaType $column.javaField;
|
||||||
#end
|
#end
|
||||||
@ -56,6 +57,7 @@ private static final long serialVersionUID=1L;
|
|||||||
#if($column.javaType == 'Date')
|
#if($column.javaType == 'Date')
|
||||||
/** $column.columnComment */
|
/** $column.columnComment */
|
||||||
@ApiModelProperty(value = "$column.columnComment",hidden = true)
|
@ApiModelProperty(value = "$column.columnComment",hidden = true)
|
||||||
|
@Excel(name = "$column.columnComment")
|
||||||
@TableField("$column.columnName")
|
@TableField("$column.columnName")
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private String $column.javaField;
|
private String $column.javaField;
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -96,6 +96,16 @@
|
|||||||
v-hasPermi="['${moduleName}:${businessName}:remove']"
|
v-hasPermi="['${moduleName}:${businessName}:remove']"
|
||||||
>删除</el-button>
|
>删除</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="1.5">
|
||||||
|
<el-button
|
||||||
|
type="warning"
|
||||||
|
plain
|
||||||
|
icon="Download"
|
||||||
|
@click="handleExport"
|
||||||
|
v-hasPermi="['${moduleName}:${businessName}:export']"
|
||||||
|
>导出
|
||||||
|
</el-button>
|
||||||
|
</el-col>
|
||||||
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
@ -570,5 +580,11 @@ function handle${subClassName}SelectionChange(selection) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#end
|
#end
|
||||||
|
/** 导出按钮操作 */
|
||||||
|
function handleExport() {
|
||||||
|
proxy.download('${moduleName}/${businessName}/export', {
|
||||||
|
...queryParams.value
|
||||||
|
}, `${businessName}_#[[${new Date().getTime()}]]#.xlsx`)
|
||||||
|
}
|
||||||
getList();
|
getList();
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
Reference in New Issue
Block a user