listPage
This commit is contained in:
parent
e3c602a8a0
commit
843900882b
|
|
@ -0,0 +1,32 @@
|
|||
package com.engine.salary.cmd.sischeme;
|
||||
|
||||
import com.engine.common.biz.AbstractCommonCommand;
|
||||
import com.engine.common.entity.BizLogContext;
|
||||
import com.engine.core.interceptor.CommandContext;
|
||||
import weaver.hrm.User;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author weaver_cl
|
||||
* @Description: TODO
|
||||
* @Date 2022/3/10
|
||||
* @Version V1.0
|
||||
**/
|
||||
public class SISchemeListCmd extends AbstractCommonCommand<Map<String, Object>> {
|
||||
|
||||
public SISchemeListCmd(Map<String, Object> params, User user) {
|
||||
this.user = user;
|
||||
this.params = params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BizLogContext getLogContext() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> execute(CommandContext commandContext) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,80 @@
|
|||
package com.engine.salary.entity.sischeme.vo;
|
||||
|
||||
import com.engine.salary.annotation.SalaryTable;
|
||||
import com.engine.salary.annotation.SalaryTableColumn;
|
||||
import com.engine.salary.annotation.SalaryTableOperate;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @Author weaver_cl
|
||||
* @Description: TODO
|
||||
* @Date 2022/3/10
|
||||
* @Version V1.0
|
||||
**/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@SalaryTable(pageId = "98acb87d-1509-4078-8061-41ff45e9573b",
|
||||
fields = "a.id,\n" +
|
||||
"a.scheme_name,\n" +
|
||||
"a.payment_type,\n" +
|
||||
"GROUP_CONCAT(b.insurance_id SEPARATOR ',') insurance_id,\n" +
|
||||
"GROUP_CONCAT(c.insurance_name SEPARATOR ',') insurance_name,\n" +
|
||||
"a.remarks",
|
||||
fromSql = "FROM hrsa_social_security_scheme a,\n" +
|
||||
"hrsa_scheme_detail b,\n" +
|
||||
"hrsa_insurance_category c",
|
||||
orderby = "id desc",
|
||||
primarykey = "id",
|
||||
operates = {@SalaryTableOperate(text = "复制")}
|
||||
)
|
||||
public class SISchemeTableVO {
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@SalaryTableColumn(column = "id", display = false)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 方案名称
|
||||
*/
|
||||
@SalaryTableColumn(column = "scheme_name", width = "20%", text = "方案名称")
|
||||
private String schemeName;
|
||||
|
||||
/**
|
||||
* 缴纳类型
|
||||
*/
|
||||
@SalaryTableColumn(column = "payment_type", width = "10%", text = "缴纳类型")
|
||||
private String paymentType;
|
||||
|
||||
|
||||
/**
|
||||
* 方案id
|
||||
*/
|
||||
@SalaryTableColumn(column = "insurance_id", width = "20%", text = "方案id",display = false)
|
||||
private String insuranceId;
|
||||
|
||||
|
||||
/**
|
||||
* 福利名称
|
||||
*/
|
||||
@SalaryTableColumn(column = "insurance_name", width = "30%", text = "福利名称")
|
||||
private String insuranceName;
|
||||
|
||||
/**
|
||||
* 方案名称
|
||||
*/
|
||||
@SalaryTableColumn(column = "remarks", width = "30%", text = "备注")
|
||||
private String remarks;
|
||||
|
||||
|
||||
/**
|
||||
* 操作
|
||||
*/
|
||||
@SalaryTableColumn(column = "operate", width = "10%", text = "操作")
|
||||
private String operate;
|
||||
}
|
||||
|
|
@ -24,4 +24,6 @@ public interface SISchemeService {
|
|||
Map<String, Object> copyScheme(Map<String, Object> params);
|
||||
|
||||
List<InsuranceSchemeDetailPO> queryListByInsuranceIdIsPayment(Long insuranceId, Integer isPayment);
|
||||
|
||||
Map<String, Object> listPage(Map<String, Object> params);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,4 +46,9 @@ public class SISchemeServiceImpl extends Service implements SISchemeService {
|
|||
public List<InsuranceSchemeDetailPO> queryListByInsuranceIdIsPayment(Long insuranceId, Integer isPayment) {
|
||||
return new SISchemeBiz().queryListByInsuranceIdIsPayment(insuranceId,isPayment);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> listPage(Map<String, Object> params) {
|
||||
return commandExecutor.execute(new SISchemeListCmd(params,user));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,6 +46,21 @@ public class SISchemeController {
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* 查询福利方案列表
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@GET
|
||||
@Path("/getTable")
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public String getTable(@Context HttpServletRequest request, @Context HttpServletResponse response) {
|
||||
User user = HrmUserVarify.getUser(request, response);
|
||||
return ResponseResult.run(getService(user)::listPage, ParamUtil.request2Map(request));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增
|
||||
* @param request
|
||||
|
|
|
|||
Loading…
Reference in New Issue